From 81fcd72519d9121dea96ce1ef8493df0005c1b2b Mon Sep 17 00:00:00 2001 From: bklatt Date: Tue, 31 Dec 2013 07:32:45 +0100 Subject: [PATCH 01/14] fixes #11 - modified cs file to prevent overriding the grammar provider - adapted grammar provider --- .../JavaGrammarInformationProvider.java | 1917 +++++++++++++++++ .../metamodel/java.cs | 1341 ++++++------ 2 files changed, 2588 insertions(+), 670 deletions(-) create mode 100644 Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java new file mode 100644 index 00000000..58cda8f5 --- /dev/null +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java @@ -0,0 +1,1917 @@ +/** + * + * + * + * + */ +package org.emftext.language.java.resource.java.grammar; + +import java.util.LinkedHashMap; + +public class JavaGrammarInformationProvider { + + public final static org.eclipse.emf.ecore.EStructuralFeature ANONYMOUS_FEATURE = org.eclipse.emf.ecore.EcoreFactory.eINSTANCE.createEAttribute(); + static { + ANONYMOUS_FEATURE.setName("_"); + } + + public final static JavaGrammarInformationProvider INSTANCE = new JavaGrammarInformationProvider(); + + private java.util.Set keywords; + + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_0_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.EMPTY_MODEL__IMPORTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_0_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_0_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_0_0_0_0, JAVA_0_0_0_0_0_0_1, JAVA_0_0_0_0_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_0_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_0_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_0_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_1_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_0_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_0_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_0, JAVA_0_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_0 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), JAVA_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__ANNOTATIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("package", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_2_0_0_0, JAVA_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_5_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_1_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_1_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_1_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__IMPORTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_1_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_8_0_0_0, JAVA_1_0_0_8_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_9_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_9_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_9_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_9_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_9_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_9_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_0, JAVA_1_0_0_1, JAVA_1_0_0_2, JAVA_1_0_0_3, JAVA_1_0_0_4, JAVA_1_0_0_5, JAVA_1_0_0_6, JAVA_1_0_0_7, JAVA_1_0_0_8, JAVA_1_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_1 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), JAVA_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("package", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_2_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_0_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_2_0_0_0_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_0_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0_2_0_0_0, JAVA_2_0_0_0_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_0_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_0_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_0_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0_0, JAVA_2_0_0_0_0_0_1, JAVA_2_0_0_0_0_0_2, JAVA_2_0_0_0_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_2_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__IMPORTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_3_0_0_0, JAVA_2_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_4_0_0_0, JAVA_2_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_2_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__CLASSIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getConcreteClassifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_6_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_6_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0_1_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_6_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_6_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0_0, JAVA_2_0_0_6_0_0_1, JAVA_2_0_0_6_0_0_2, JAVA_2_0_0_6_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("\u001a", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_7_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0, JAVA_2_0_0_1, JAVA_2_0_0_2, JAVA_2_0_0_3, JAVA_2_0_0_4, JAVA_2_0_0_5, JAVA_2_0_0_6, JAVA_2_0_0_7); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_2 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), JAVA_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_3_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_3_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_3_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0_1_0_0_0, JAVA_3_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_3_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_3_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0_0, JAVA_3_0_0_1, JAVA_3_0_0_2, JAVA_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_3 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport(), JAVA_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getPackageImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.PACKAGE_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0_1_0_0_0, JAVA_4_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0_0, JAVA_4_0_0_1, JAVA_4_0_0_2, JAVA_4_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_4 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getPackageImport(), JAVA_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_5_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_5_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_5_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0_2_0_0_0, JAVA_5_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_5_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_5_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_5_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_5_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_5_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0_0, JAVA_5_0_0_1, JAVA_5_0_0_2, JAVA_5_0_0_3, JAVA_5_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_5 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport(), JAVA_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__STATIC), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_6_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_6_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0_2_0_0_0, JAVA_6_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_6_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_6_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0_0, JAVA_6_0_0_1, JAVA_6_0_0_2, JAVA_6_0_0_3, JAVA_6_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_6 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport(), JAVA_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("class", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_7_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0_2_0_0_0, JAVA_7_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0_0, JAVA_7_0_0_3_0_0_1, JAVA_7_0_0_3_0_0_2, JAVA_7_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__EXTENDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_4_0_0_0, JAVA_7_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("implements", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_5_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0, JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_5_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_5_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_0, JAVA_7_0_0_5_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_0, JAVA_7_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_7_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_7_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_8_0_0_0, JAVA_7_0_0_8_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_7_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_0, JAVA_7_0_0_1, JAVA_7_0_0_2, JAVA_7_0_0_3, JAVA_7_0_0_4, JAVA_7_0_0_5, JAVA_7_0_0_6, JAVA_7_0_0_7, JAVA_7_0_0_8, JAVA_7_0_0_9, JAVA_7_0_0_10); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_7 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), JAVA_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANONYMOUS_CLASS__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0_2_0_0_0, JAVA_8_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_8_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_8_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0_0, JAVA_8_0_0_1, JAVA_8_0_0_2, JAVA_8_0_0_3, JAVA_8_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_8 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), JAVA_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("interface", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_9_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0_2_0_0_0, JAVA_9_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0_0, JAVA_9_0_0_3_0_0_1, JAVA_9_0_0_3_0_0_2, JAVA_9_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_4_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0, JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_4_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_4_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_0, JAVA_9_0_0_4_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_0, JAVA_9_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_9_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_9_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_7_0_0_0, JAVA_9_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_9_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_0, JAVA_9_0_0_1, JAVA_9_0_0_2, JAVA_9_0_0_3, JAVA_9_0_0_4, JAVA_9_0_0_5, JAVA_9_0_0_6, JAVA_9_0_0_7, JAVA_9_0_0_8, JAVA_9_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_9 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), JAVA_9_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("enum", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_10_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("implements", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_3_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_3_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0, JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_3_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_3_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_3_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_3_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_0, JAVA_10_0_0_3_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_3_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_3_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_0, JAVA_10_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_10_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_6_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_6_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_6_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_6_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0_2_0_0_0, JAVA_10_0_0_6_0_0_2_0_0_1, JAVA_10_0_0_6_0_0_2_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_6_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_6_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0_0, JAVA_10_0_0_6_0_0_1, JAVA_10_0_0_6_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_7_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_8_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_8_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_8_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0_1_0_0_0, JAVA_10_0_0_8_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_8_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_8_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0_0, JAVA_10_0_0_8_0_0_1, JAVA_10_0_0_8_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_0, JAVA_10_0_0_1, JAVA_10_0_0_2, JAVA_10_0_0_3, JAVA_10_0_0_4, JAVA_10_0_0_5, JAVA_10_0_0_6, JAVA_10_0_0_7, JAVA_10_0_0_8, JAVA_10_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_10 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), JAVA_10_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_11_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("@", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("interface", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_11_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_11_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_11_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_11_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_11_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0_6_0_0_0, JAVA_11_0_0_6_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_11_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_11_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_11_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_11_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_11_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0_0, JAVA_11_0_0_1, JAVA_11_0_0_2, JAVA_11_0_0_3, JAVA_11_0_0_4, JAVA_11_0_0_5, JAVA_11_0_0_6, JAVA_11_0_0_7, JAVA_11_0_0_8); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_11_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_11 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), JAVA_11_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_12_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("@", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_12_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_12_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_12_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_1_0_0_0, JAVA_12_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_12_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_12_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_12_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_12_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_12_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__PARAMETER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_12_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_3_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_12_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_12_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_12_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_12_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_0, JAVA_12_0_0_1, JAVA_12_0_0_2, JAVA_12_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_12_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_12 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), JAVA_12_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_13_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_13_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.SINGLE_ANNOTATION_PARAMETER__VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_13_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_13_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_13_0_0_0, JAVA_13_0_0_1, JAVA_13_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_13_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_13_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_13 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), JAVA_13_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_14_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_14_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_14_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_14_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_14_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0_1_0_0_0, JAVA_14_0_0_1_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_14_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_14_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_14_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_14_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0_0, JAVA_14_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_14_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_14_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_14_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_14_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_14_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_0, JAVA_14_0_0_1, JAVA_14_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_14_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_14 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), JAVA_14_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_15_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_15_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_15_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_15_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_15_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_15_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_15_0_0_0, JAVA_15_0_0_1, JAVA_15_0_0_2, JAVA_15_0_0_3, JAVA_15_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_15_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_15_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_15 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), JAVA_15_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_16_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_16_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_16_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_16_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_16_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_16_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0_2_0_0_0, JAVA_16_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_16_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_16_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_16_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_16_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0_0, JAVA_16_0_0_1_0_0_1, JAVA_16_0_0_1_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_16_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_16_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_16_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_16_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_0, JAVA_16_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_16_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_16 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), JAVA_16_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANNOTATIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_17_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_17_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_17_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_2_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_2_0_0_2_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0, JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_2_0_0_2_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_2_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_2_0_0_2_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_2_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_0, JAVA_17_0_0_2_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_2_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_2_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_17_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_0, JAVA_17_0_0_2_0_0_1, JAVA_17_0_0_2_0_0_2, JAVA_17_0_0_2_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANONYMOUS_CLASS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_3_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_0, JAVA_17_0_0_1, JAVA_17_0_0_2, JAVA_17_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_17 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), JAVA_17_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_18_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BLOCK__MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_18_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_18_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_18_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_18_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_18_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0_3_0_0_0, JAVA_18_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_18_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_18_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_18_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_18_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_18_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_18_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0_0, JAVA_18_0_0_1, JAVA_18_0_0_2, JAVA_18_0_0_3, JAVA_18_0_0_4, JAVA_18_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_18_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_18 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), JAVA_18_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0_2_0_0_0, JAVA_19_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0_0, JAVA_19_0_0_1_0_0_1, JAVA_19_0_0_1_0_0_2, JAVA_19_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_19_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0_1_0_0_0, JAVA_19_0_0_4_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0_0, JAVA_19_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_6_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_6_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_6_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0_2_0_0_0, JAVA_19_0_0_6_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_6_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_6_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0_0, JAVA_19_0_0_6_0_0_1, JAVA_19_0_0_6_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_19_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_19_0_0_9_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 2); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_9_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_9_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_9_0_0_0, JAVA_19_0_0_9_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_9_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_9_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_9_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_19_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_11 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_0, JAVA_19_0_0_1, JAVA_19_0_0_2, JAVA_19_0_0_3, JAVA_19_0_0_4, JAVA_19_0_0_5, JAVA_19_0_0_6, JAVA_19_0_0_7, JAVA_19_0_0_8, JAVA_19_0_0_9, JAVA_19_0_0_10, JAVA_19_0_0_11); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_19 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), JAVA_19_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0_2_0_0_0, JAVA_20_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0_0, JAVA_20_0_0_1_0_0_1, JAVA_20_0_0_1_0_0_2, JAVA_20_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_2_0_0_0, JAVA_20_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_20_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0_1_0_0_0, JAVA_20_0_0_5_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0_0, JAVA_20_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0_2_0_0_0, JAVA_20_0_0_8_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0_0, JAVA_20_0_0_8_0_0_1, JAVA_20_0_0_8_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_0, JAVA_20_0_0_1, JAVA_20_0_0_2, JAVA_20_0_0_3, JAVA_20_0_0_4, JAVA_20_0_0_5, JAVA_20_0_0_6, JAVA_20_0_0_7, JAVA_20_0_0_8, JAVA_20_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_20 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), JAVA_20_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0_2_0_0_0, JAVA_21_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0_0, JAVA_21_0_0_1_0_0_1, JAVA_21_0_0_1_0_0_2, JAVA_21_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_2_0_0_0, JAVA_21_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_21_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0_1_0_0_0, JAVA_21_0_0_5_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0_0, JAVA_21_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0_2_0_0_0, JAVA_21_0_0_8_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0_0, JAVA_21_0_0_8_0_0_1, JAVA_21_0_0_8_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_21_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_21_0_0_11_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 2); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_11_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_11_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_11_0_0_0, JAVA_21_0_0_11_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_11_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_11_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_11 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_11_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_21_0_0_12 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_13 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_0, JAVA_21_0_0_1, JAVA_21_0_0_2, JAVA_21_0_0_3, JAVA_21_0_0_4, JAVA_21_0_0_5, JAVA_21_0_0_6, JAVA_21_0_0_7, JAVA_21_0_0_8, JAVA_21_0_0_9, JAVA_21_0_0_10, JAVA_21_0_0_11, JAVA_21_0_0_12, JAVA_21_0_0_13); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_21 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), JAVA_21_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0_2_0_0_0, JAVA_22_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0_0, JAVA_22_0_0_1_0_0_1, JAVA_22_0_0_1_0_0_2, JAVA_22_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_2_0_0_0, JAVA_22_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_22_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0_1_0_0_0, JAVA_22_0_0_5_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0_0, JAVA_22_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0_2_0_0_0, JAVA_22_0_0_8_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0_0, JAVA_22_0_0_8_0_0_1, JAVA_22_0_0_8_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("default", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__DEFAULT_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_11 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_0, JAVA_22_0_0_1, JAVA_22_0_0_2, JAVA_22_0_0_3, JAVA_22_0_0_4, JAVA_22_0_0_5, JAVA_22_0_0_6, JAVA_22_0_0_7, JAVA_22_0_0_8, JAVA_22_0_0_9, JAVA_22_0_0_10, JAVA_22_0_0_11); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_22 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), JAVA_22_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_23_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_23_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_23_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0_2_0_0_0, JAVA_23_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_23_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_23_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_23_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_23_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_23_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0_0, JAVA_23_0_0_3_0_0_1, JAVA_23_0_0_3_0_0_2, JAVA_23_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_23_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_23_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_23_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_23_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_23_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_0, JAVA_23_0_0_1, JAVA_23_0_0_2, JAVA_23_0_0_3, JAVA_23_0_0_4, JAVA_23_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_23_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_23 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), JAVA_23_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_24_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0_2_0_0_0, JAVA_24_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_24_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_24_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_24_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_24_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0_0, JAVA_24_0_0_3_0_0_1, JAVA_24_0_0_3_0_0_2, JAVA_24_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_24_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_24_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_24_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("...", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_24_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_24_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_0, JAVA_24_0_0_1, JAVA_24_0_0_2, JAVA_24_0_0_3, JAVA_24_0_0_4, JAVA_24_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_24_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_24 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), JAVA_24_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0_2_0_0_0, JAVA_25_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0_0, JAVA_25_0_0_3_0_0_1, JAVA_25_0_0_3_0_0_2, JAVA_25_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_25_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_25_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_25_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_6_0_0_0, JAVA_25_0_0_6_0_0_1, JAVA_25_0_0_6_0_0_2, JAVA_25_0_0_6_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ADDITIONAL_LOCAL_VARIABLES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_7_0_0_0, JAVA_25_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_0, JAVA_25_0_0_1, JAVA_25_0_0_2, JAVA_25_0_0_3, JAVA_25_0_0_4, JAVA_25_0_0_5, JAVA_25_0_0_6, JAVA_25_0_0_7); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_25 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), JAVA_25_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_26_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getLocalVariableStatement().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.LOCAL_VARIABLE_STATEMENT__VARIABLE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_26_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_26_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_26_0_0_0, JAVA_26_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_26_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_26_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_26 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getLocalVariableStatement(), JAVA_26_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_27_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_27_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_27_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_27_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_27_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_27_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_27_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0_2_0_0_0, JAVA_27_0_0_2_0_0_1, JAVA_27_0_0_2_0_0_2, JAVA_27_0_0_2_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_27_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_27_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_27_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_27_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0_0, JAVA_27_0_0_1, JAVA_27_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_27_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_27 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), JAVA_27_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0_2_0_0_0, JAVA_28_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0_0, JAVA_28_0_0_3_0_0_1, JAVA_28_0_0_3_0_0_2, JAVA_28_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_28_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_28_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_28_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_6_0_0_0, JAVA_28_0_0_6_0_0_1, JAVA_28_0_0_6_0_0_2, JAVA_28_0_0_6_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ADDITIONAL_FIELDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_7_0_0_0, JAVA_28_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_0, JAVA_28_0_0_1, JAVA_28_0_0_2, JAVA_28_0_0_3, JAVA_28_0_0_4, JAVA_28_0_0_5, JAVA_28_0_0_6, JAVA_28_0_0_7, JAVA_28_0_0_8); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_28 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), JAVA_28_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_29_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_29_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_29_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_29_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_29_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_29_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_29_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0_2_0_0_0, JAVA_29_0_0_2_0_0_1, JAVA_29_0_0_2_0_0_2, JAVA_29_0_0_2_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_29_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_29_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_29_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_29_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0_0, JAVA_29_0_0_1, JAVA_29_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_29_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_29 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), JAVA_29_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_30_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_30_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_30_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_30_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_30_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_30 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEmptyMember(), JAVA_30_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("new", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0_2_0_0_0, JAVA_31_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0_0, JAVA_31_0_0_1_0_0_1, JAVA_31_0_0_1_0_0_2, JAVA_31_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0_2_0_0_0, JAVA_31_0_0_3_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0_0, JAVA_31_0_0_3_0_0_1, JAVA_31_0_0_3_0_0_2, JAVA_31_0_0_3_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0_1_0_0_0, JAVA_31_0_0_5_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0_0, JAVA_31_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ANONYMOUS_CLASS), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_8_0_0_0, JAVA_31_0_0_8_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_8_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_0, JAVA_31_0_0_1, JAVA_31_0_0_2, JAVA_31_0_0_3, JAVA_31_0_0_4, JAVA_31_0_0_5, JAVA_31_0_0_6, JAVA_31_0_0_7, JAVA_31_0_0_8); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_31 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), JAVA_31_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_0_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_0_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_0_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0_2_0_0_0, JAVA_32_0_0_0_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_0_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_0_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_0_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0_0, JAVA_32_0_0_0_0_0_1, JAVA_32_0_0_0_0_0_2, JAVA_32_0_0_0_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__CALL_TARGET), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSelf(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_3_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_3_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_3_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0_1_0_0_0, JAVA_32_0_0_3_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_3_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_3_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0_0, JAVA_32_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_5_0_0_0, JAVA_32_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0, JAVA_32_0_0_1, JAVA_32_0_0_2, JAVA_32_0_0_3, JAVA_32_0_0_4, JAVA_32_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_32 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), JAVA_32_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_33_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("new", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_INITIALIZER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_33_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_33_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0_5_0_0_0, JAVA_33_0_0_5_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_33_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0_5_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_33_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_33_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_33_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0_0, JAVA_33_0_0_1, JAVA_33_0_0_2, JAVA_33_0_0_3, JAVA_33_0_0_4, JAVA_33_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_33_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_33 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), JAVA_33_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_34_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_INITIALIZER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_34_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_34_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_34_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_34_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0_2_0_0_0, JAVA_34_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_34_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_34_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_34_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_34_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0_0, JAVA_34_0_0_1, JAVA_34_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_34_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_34 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), JAVA_34_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("new", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("[", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__SIZES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("]", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_35_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_2_0_0_0, JAVA_35_0_0_2_0_0_1, JAVA_35_0_0_2_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_35_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_35_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_35_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_35_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_4_0_0_0, JAVA_35_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_35_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_35_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_35_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_35_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_0, JAVA_35_0_0_1, JAVA_35_0_0_2, JAVA_35_0_0_3, JAVA_35_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_35_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_35 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), JAVA_35_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_36_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_36_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_2_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_36_0_0_2_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0_2_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0_1_0_0_0, JAVA_36_0_0_2_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0_0_2_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_36_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_36_0_0_2_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0_0, JAVA_36_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_36_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_36_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_3_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_36_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_36_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_0, JAVA_36_0_0_1, JAVA_36_0_0_2, JAVA_36_0_0_3, JAVA_36_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_36 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), JAVA_36_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_37_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("[", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_37_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_SELECTOR__POSITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_37_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("]", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_37_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_37_0_0_0, JAVA_37_0_0_1, JAVA_37_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_37_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_37_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_37 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), JAVA_37_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_38_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_38_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_38_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_0_0_0_0, JAVA_38_0_0_0_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_38_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_38_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_38_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_38_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), }, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_38_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_38_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_1_0_0_0, JAVA_38_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_38_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_38_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_38_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_38_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_38_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_0, JAVA_38_0_0_1, JAVA_38_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_38_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_38 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), JAVA_38_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_39_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_39_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_39_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_39_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_39_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_39_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0_2_0_0_0, JAVA_39_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_39_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_39_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_39_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_39_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_39_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0_0, JAVA_39_0_0_1_0_0_1, JAVA_39_0_0_1_0_0_2, JAVA_39_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_39_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_39_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_39_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_39_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_0, JAVA_39_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_39_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_39 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), JAVA_39_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_0_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_0_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_0_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0_2_0_0_0, JAVA_40_0_0_0_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_0_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_0_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_0_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0_0, JAVA_40_0_0_0_0_0_1, JAVA_40_0_0_0_0_0_2, JAVA_40_0_0_0_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_40_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_2_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_2_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_2_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0_2_0_0_0, JAVA_40_0_0_2_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_2_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_2_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0_0, JAVA_40_0_0_2_0_0_1, JAVA_40_0_0_2_0_0_2, JAVA_40_0_0_2_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0_1_0_0_0, JAVA_40_0_0_4_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0_0, JAVA_40_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_7_0_0_0, JAVA_40_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0, JAVA_40_0_0_1, JAVA_40_0_0_2, JAVA_40_0_0_3, JAVA_40_0_0_4, JAVA_40_0_0_5, JAVA_40_0_0_6, JAVA_40_0_0_7); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_40 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), JAVA_40_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_41_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0_2_0_0_0, JAVA_41_0_0_1_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_41_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_41_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0_0, JAVA_41_0_0_1_0_0_1, JAVA_41_0_0_1_0_0_2, JAVA_41_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_41_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_41_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_3_0_0_0, JAVA_41_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_41_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_41_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_0, JAVA_41_0_0_1, JAVA_41_0_0_2, JAVA_41_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_41 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), JAVA_41_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_42_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("class", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_42_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_42_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.REFLECTIVE_CLASS_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_42_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0_1_0_0_0, JAVA_42_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_42_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_42_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_42_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_42_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0_0, JAVA_42_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_42_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_42 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), JAVA_42_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_43_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__SELF), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSelf(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_43_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_43_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_43_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0_1_0_0_0, JAVA_43_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_43_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_43_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_43_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_43_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0_0, JAVA_43_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_43_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_43 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), JAVA_43_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_44_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__PRIMITIVE_TYPE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getPrimitiveType(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_44_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_44_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_44_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_44_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0_2_0_0_0, JAVA_44_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_44_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_44_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_44_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_44_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0_0, JAVA_44_0_0_1, JAVA_44_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_44_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_44 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), JAVA_44_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_45_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("this", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_45_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_45_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_45_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_45_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_45 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getThis(), JAVA_45_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_46_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("super", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_46_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_46_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_46_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_46_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_46 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSuper(), JAVA_46_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_47_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__VALUE), "STRING_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_47_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_47_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_47_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0_1_0_0_0, JAVA_47_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_47_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_47_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_47_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_47_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0_0, JAVA_47_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_47_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_47 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), JAVA_47_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_48_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_48_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_48_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_48_0_0_0, JAVA_48_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_48_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_48_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_48 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), JAVA_48_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_49_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_49_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_49_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_49_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_49_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_49 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getUnknownTypeArgument(), JAVA_49_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_50_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_50_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_50_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_50_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_50_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_50_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0_3_0_0_0, JAVA_50_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_50_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_50_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_50_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_50_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_50_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0_0, JAVA_50_0_0_1, JAVA_50_0_0_2, JAVA_50_0_0_3, JAVA_50_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_50_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_50 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), JAVA_50_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_51_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_51_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("super", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_51_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__SUPER_TYPE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_51_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_51_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_51_0_0_0, JAVA_51_0_0_1, JAVA_51_0_0_2, JAVA_51_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_51_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_51_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_51 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), JAVA_51_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_52_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("assert", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_52_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_52_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_52_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__ERROR_MESSAGE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_52_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0_2_0_0_0, JAVA_52_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_52_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_52_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_52_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_52_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_52_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0_0, JAVA_52_0_0_1, JAVA_52_0_0_2, JAVA_52_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_52_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_52 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), JAVA_52_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("if", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_53_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_53_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_53_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("else", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_53_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__ELSE_STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_53_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0_6_0_0_0, JAVA_53_0_0_6_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_53_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0_6_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_53_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_53_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_53_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0_0, JAVA_53_0_0_1, JAVA_53_0_0_2, JAVA_53_0_0_3, JAVA_53_0_0_4, JAVA_53_0_0_5, JAVA_53_0_0_6); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_53_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_53 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), JAVA_53_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("for", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_54_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__INIT), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoopInitializer(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_7_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_7_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_54_0_0_7_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0_1_0_0_0, JAVA_54_0_0_7_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_54_0_0_7_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_54_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_54_0_0_7_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_54_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0_0, JAVA_54_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_54_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_54_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_54_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_54_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_0, JAVA_54_0_0_1, JAVA_54_0_0_2, JAVA_54_0_0_3, JAVA_54_0_0_4, JAVA_54_0_0_5, JAVA_54_0_0_6, JAVA_54_0_0_7, JAVA_54_0_0_8, JAVA_54_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_54_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_54 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), JAVA_54_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("for", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_55_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_55_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_55_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__COLLECTION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_55_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_55_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_55_0_0_0, JAVA_55_0_0_1, JAVA_55_0_0_2, JAVA_55_0_0_3, JAVA_55_0_0_4, JAVA_55_0_0_5, JAVA_55_0_0_6, JAVA_55_0_0_7); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_55_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_55_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_55 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), JAVA_55_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_56_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("while", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_56_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_56_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_56_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_56_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_56_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_56_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_56_0_0_0, JAVA_56_0_0_1, JAVA_56_0_0_2, JAVA_56_0_0_3, JAVA_56_0_0_4, JAVA_56_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_56_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_56_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_56 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), JAVA_56_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("do", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_57_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("while", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_57_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_57_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_57_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_57_0_0_0, JAVA_57_0_0_1, JAVA_57_0_0_2, JAVA_57_0_0_3, JAVA_57_0_0_4, JAVA_57_0_0_5, JAVA_57_0_0_6, JAVA_57_0_0_7); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_57_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_57_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_57 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), JAVA_57_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_58_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_58_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_58_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_58_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_58_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_58 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getEmptyStatement(), JAVA_58_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("synchronized", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_59_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_59_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__LOCK_PROVIDER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_59_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_59_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_59_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_59_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0_7_0_0_0, JAVA_59_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_59_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_59_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_59_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_59_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_59_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0_0, JAVA_59_0_0_1, JAVA_59_0_0_2, JAVA_59_0_0_3, JAVA_59_0_0_4, JAVA_59_0_0_5, JAVA_59_0_0_6, JAVA_59_0_0_7, JAVA_59_0_0_8, JAVA_59_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_59_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_59 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), JAVA_59_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("try", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_60_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_60_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_60_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_60_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_3_0_0_0, JAVA_60_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_60_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_60_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_60_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_60_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_60_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__CATCHE_BLOCKS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("finally", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_60_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__FINALLY_BLOCK), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_60_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_7_0_0_0, JAVA_60_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_60_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_60_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_60_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_60_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_0, JAVA_60_0_0_1, JAVA_60_0_0_2, JAVA_60_0_0_3, JAVA_60_0_0_4, JAVA_60_0_0_5, JAVA_60_0_0_6, JAVA_60_0_0_7); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_60_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_60 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), JAVA_60_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("catch", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_61_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_61_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__PARAMETER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_61_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_61_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_61_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_61_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0_7_0_0_0, JAVA_61_0_0_7_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_61_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_61_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_61_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_61_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_61_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0_0, JAVA_61_0_0_1, JAVA_61_0_0_2, JAVA_61_0_0_3, JAVA_61_0_0_4, JAVA_61_0_0_5, JAVA_61_0_0_6, JAVA_61_0_0_7, JAVA_61_0_0_8, JAVA_61_0_0_9); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_61_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_61 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), JAVA_61_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("switch", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_62_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_62_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__VARIABLE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_62_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_62_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__CASES), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitchCase(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_62_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0_7_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_62_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0_7_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_62_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_62_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_62_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0_0, JAVA_62_0_0_1, JAVA_62_0_0_2, JAVA_62_0_0_3, JAVA_62_0_0_4, JAVA_62_0_0_5, JAVA_62_0_0_6, JAVA_62_0_0_7, JAVA_62_0_0_8); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_62_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_62 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), JAVA_62_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_63_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("case", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_63_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_63_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_63_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_63_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_63_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0_3_0_0_0, JAVA_63_0_0_3_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_63_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0_3_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_63_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_63_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_63_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_63_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0_0, JAVA_63_0_0_1, JAVA_63_0_0_2, JAVA_63_0_0_3, JAVA_63_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_63_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_63 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), JAVA_63_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_64_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("default", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_64_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_64_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_64_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DEFAULT_SWITCH_CASE__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_64_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0_2_0_0_0, JAVA_64_0_0_2_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_64_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0_2_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_64_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_64_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_64_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_64_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0_0, JAVA_64_0_0_1, JAVA_64_0_0_2, JAVA_64_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_64_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_64 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), JAVA_64_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_65_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("return", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_65_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.RETURN__RETURN_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_65_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_65_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_65_0_0_0, JAVA_65_0_0_1, JAVA_65_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_65_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_65_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_65 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), JAVA_65_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_66_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throw", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_66_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.THROW__THROWABLE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_66_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_66_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_66_0_0_0, JAVA_66_0_0_1, JAVA_66_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_66_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_66_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_66 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), JAVA_66_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_67_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("break", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_67_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBreak().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_67_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0_1_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_67_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_67_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_67_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_67_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_67_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0_0, JAVA_67_0_0_1, JAVA_67_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_67_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_67 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBreak(), JAVA_67_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_68_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("continue", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_68_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getContinue().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_68_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0_1_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_68_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_68_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_68_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_68_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_68_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0_0, JAVA_68_0_0_1, JAVA_68_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_68_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_68 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getContinue(), JAVA_68_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_69_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_69_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_69_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_69_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_69_0_0_0, JAVA_69_0_0_1, JAVA_69_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_69_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_69_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_69 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), JAVA_69_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_70_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getExpressionStatement().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.EXPRESSION_STATEMENT__EXPRESSION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_70_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_70_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_70_0_0_0, JAVA_70_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_70_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_70_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_70 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getExpressionStatement(), JAVA_70_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_71_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_71_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_71_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_71_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0_1_0_0_0, JAVA_71_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_71_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_71_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_71_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_71_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0_0, JAVA_71_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_71_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_71 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), JAVA_71_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_72_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_72_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_72_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__ASSIGNMENT_OPERATOR), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_72_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_72_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_72_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0_1_0_0_0, JAVA_72_0_0_1_0_0_1, JAVA_72_0_0_1_0_0_2, JAVA_72_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_72_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_72_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_72_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_72_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0_0, JAVA_72_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_72_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_72 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), JAVA_72_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_73_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_73_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_73_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_IF), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_73_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_73_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_ELSE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_73_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0_1_0_0_0, JAVA_73_0_0_1_0_0_1, JAVA_73_0_0_1_0_0_2, JAVA_73_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_73_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_73_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_73_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_73_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0_0, JAVA_73_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_73_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_73 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), JAVA_73_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_74_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_74_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("||", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_74_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_74_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0_1_0_0_0, JAVA_74_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_74_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_74_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_74_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_74_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0_0, JAVA_74_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_74_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_74 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), JAVA_74_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_75_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_75_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_75_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_75_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0_1_0_0_0, JAVA_75_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_75_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_75_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_75_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_75_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0_0, JAVA_75_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_75_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_75 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), JAVA_75_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_76_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_76_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("|", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_76_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_76_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0_1_0_0_0, JAVA_76_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_76_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_76_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_76_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_76_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0_0, JAVA_76_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_76_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_76 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), JAVA_76_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_77_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_77_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("^", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_77_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_77_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0_1_0_0_0, JAVA_77_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_77_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_77_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_77_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_77_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0_0, JAVA_77_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_77_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_77 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), JAVA_77_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_78_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_78_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_78_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_78_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0_1_0_0_0, JAVA_78_0_0_1_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_78_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_78_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_78_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_78_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0_0, JAVA_78_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_78_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_78 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), JAVA_78_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_79_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_79_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_79_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__EQUALITY_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getEqualityOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_79_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_79_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_79_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0_1_0_0_0, JAVA_79_0_0_1_0_0_1, JAVA_79_0_0_1_0_0_2, JAVA_79_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_79_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_79_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_79_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_79_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0_0, JAVA_79_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_79_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_79 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), JAVA_79_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_80_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_80_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("instanceof", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_80_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_80_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_80_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0_1_0_0_0, JAVA_80_0_0_1_0_0_1, JAVA_80_0_0_1_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_80_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_80_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_80_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_80_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0_0, JAVA_80_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_80_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_80 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), JAVA_80_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_81_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_81_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_81_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__RELATION_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRelationOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_81_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_81_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_81_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0_1_0_0_0, JAVA_81_0_0_1_0_0_1, JAVA_81_0_0_1_0_0_2, JAVA_81_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_81_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_81_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_81_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_81_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0_0, JAVA_81_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_81_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_81 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), JAVA_81_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_82_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_82_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_82_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__SHIFT_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getShiftOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_82_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_82_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_82_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0_1_0_0_0, JAVA_82_0_0_1_0_0_1, JAVA_82_0_0_1_0_0_2, JAVA_82_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_82_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_82_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_82_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_82_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0_0, JAVA_82_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_82_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_82 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), JAVA_82_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_83_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_83_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_83_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__ADDITIVE_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAdditiveOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_83_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_83_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_83_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0_1_0_0_0, JAVA_83_0_0_1_0_0_1, JAVA_83_0_0_1_0_0_2, JAVA_83_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_83_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_83_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_83_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_83_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0_0, JAVA_83_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_83_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_83 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), JAVA_83_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_84_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_84_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_84_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMultiplicativeOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_84_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_84_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_84_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0_1_0_0_0, JAVA_84_0_0_1_0_0_1, JAVA_84_0_0_1_0_0_2, JAVA_84_0_0_1_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_84_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_84_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_84_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_84_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0_0, JAVA_84_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_84_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_84 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), JAVA_84_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_85_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_85_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_85_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_85_0_0_0, JAVA_85_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_85_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_85_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_85 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), JAVA_85_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_86_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpressionChild(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_86_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryModificationOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_86_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0_1_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_86_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0_1_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_86_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_86_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_86_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0_0, JAVA_86_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_86_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_86 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), JAVA_86_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_87_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryModificationOperator(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_87_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_87_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_87_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_87_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_87_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpressionChild(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_87_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0_0, JAVA_87_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_87_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_87 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), JAVA_87_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_88_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_88_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_88_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_88_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_88_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_88_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_88_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_88_0_0_0, JAVA_88_0_0_1, JAVA_88_0_0_2, JAVA_88_0_0_3, JAVA_88_0_0_4, JAVA_88_0_0_5); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_88_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_88_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_88 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), JAVA_88_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_89_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_89_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__EXPRESSION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_89_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_89_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_89_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_89_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_89_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0_4_0_0_0, JAVA_89_0_0_4_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_89_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0_4_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_89_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_89_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_89_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0_0, JAVA_89_0_0_1, JAVA_89_0_0_2, JAVA_89_0_0_3, JAVA_89_0_0_4); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_89_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_89 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), JAVA_89_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_90_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_90_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_90_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_90_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_90_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_90 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignment(), JAVA_90_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_91_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("+=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_91_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_91_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_91_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_91_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_91 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentPlus(), JAVA_91_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_92_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("-=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_92_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_92_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_92_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_92_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_92 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentMinus(), JAVA_92_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_93_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_93_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_93_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_93_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_93_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_93 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentMultiplication(), JAVA_93_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_94_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("/=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_94_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_94_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_94_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_94_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_94 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentDivision(), JAVA_94_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_95_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_95_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_95_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_95_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_95_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_95 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentAnd(), JAVA_95_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_96_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("|=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_96_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_96_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_96_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_96_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_96 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentOr(), JAVA_96_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_97_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("^=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_97_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_97_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_97_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_97_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_97 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentExclusiveOr(), JAVA_97_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_98_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("%=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_98_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_98_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_98_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_98_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_98 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentModulo(), JAVA_98_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_99_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_99_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_99_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_99_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_99_0_0_0, JAVA_99_0_0_1, JAVA_99_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_99_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_99_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_99 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentLeftShift(), JAVA_99_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_100_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_100_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_100_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_100_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_100_0_0_0, JAVA_100_0_0_1, JAVA_100_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_100_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_100_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_100 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentRightShift(), JAVA_100_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_101_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_101_0_0_0, JAVA_101_0_0_1, JAVA_101_0_0_2, JAVA_101_0_0_3); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_101_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_101_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_101 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentUnsignedRightShift(), JAVA_101_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_102_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("+", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_102_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_102_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_102_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_102_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_102 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAddition(), JAVA_102_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_103_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("-", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_103_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_103_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_103_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_103_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_103 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getSubtraction(), JAVA_103_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_104_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_104_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_104_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_104_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_104_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_104 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMultiplication(), JAVA_104_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_105_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("/", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_105_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_105_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_105_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_105_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_105 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getDivision(), JAVA_105_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_106_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("%", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_106_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_106_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_106_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_106_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_106 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRemainder(), JAVA_106_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_107_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_107_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_107_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_107_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_107_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_107 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLessThan(), JAVA_107_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_108_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_108_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_108_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_108_0_0_0, JAVA_108_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_108_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_108_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_108 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLessThanOrEqual(), JAVA_108_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_109_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_109_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_109_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_109_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_109_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_109 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getGreaterThan(), JAVA_109_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_110_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_110_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_110_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_110_0_0_0, JAVA_110_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_110_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_110_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_110 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getGreaterThanOrEqual(), JAVA_110_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_111_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_111_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_111_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_111_0_0_0, JAVA_111_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_111_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_111_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_111 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLeftShift(), JAVA_111_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_112_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_112_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_112_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_112_0_0_0, JAVA_112_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_112_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_112_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_112 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRightShift(), JAVA_112_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_113_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_113_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_113_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_113_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_113_0_0_0, JAVA_113_0_0_1, JAVA_113_0_0_2); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_113_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_113_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_113 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnsignedRightShift(), JAVA_113_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_114_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("==", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_114_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_114_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_114_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_114_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_114 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getEqual(), JAVA_114_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_115_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("!=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_115_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_115_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_115_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_115_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_115 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getNotEqual(), JAVA_115_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_116_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("++", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_116_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_116_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_116_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_116_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_116 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getPlusPlus(), JAVA_116_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_117_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("--", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_117_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_117_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_117_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_117_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_117 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMinusMinus(), JAVA_117_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_118_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("~", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_118_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_118_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_118_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_118_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_118 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getComplement(), JAVA_118_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_119_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("!", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_119_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_119_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_119_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_119_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_119 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getNegate(), JAVA_119_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_120_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("[", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_120_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("]", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_120_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0_0_0_0_0, JAVA_120_0_0_0_0_0_1); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_120_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_120_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_120_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_120_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_120_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_120 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), JAVA_120_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_121_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("null", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_121_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_121_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_121_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_121_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_121 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getNullLiteral(), JAVA_121_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_122_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("public", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_122_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_122_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_122_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_122_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_122 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getPublic(), JAVA_122_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_123_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("abstract", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_123_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_123_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_123_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_123_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_123 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAbstract(), JAVA_123_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_124_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("protected", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_124_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_124_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_124_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_124_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_124 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getProtected(), JAVA_124_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_125_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("private", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_125_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_125_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_125_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_125_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_125 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getPrivate(), JAVA_125_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_126_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("final", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_126_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_126_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_126_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_126_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_126 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getFinal(), JAVA_126_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_127_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("static", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_127_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_127_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_127_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_127_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_127 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), JAVA_127_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_128_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("native", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_128_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_128_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_128_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_128_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_128 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getNative(), JAVA_128_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_129_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("synchronized", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_129_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_129_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_129_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_129_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_129 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getSynchronized(), JAVA_129_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_130_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("transient", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_130_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_130_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_130_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_130_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_130 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getTransient(), JAVA_130_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_131_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("volatile", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_131_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_131_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_131_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_131_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_131 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getVolatile(), JAVA_131_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_132_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("strictfp", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_132_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_132_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_132_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_132_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_132 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStrictfp(), JAVA_132_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_133_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("void", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_133_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_133_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_133_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_133_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_133 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getVoid(), JAVA_133_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_134_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("boolean", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_134_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_134_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_134_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_134_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_134 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getBoolean(), JAVA_134_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_135_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("char", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_135_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_135_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_135_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_135_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_135 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getChar(), JAVA_135_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_136_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("byte", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_136_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_136_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_136_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_136_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_136 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getByte(), JAVA_136_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_137_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("short", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_137_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_137_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_137_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_137_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_137 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getShort(), JAVA_137_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_138_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("int", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_138_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_138_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_138_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_138_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_138 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getInt(), JAVA_138_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_139_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("long", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_139_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_139_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_139_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_139_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_139 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getLong(), JAVA_139_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_140_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("float", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_140_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_140_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_140_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_140_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_140 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getFloat(), JAVA_140_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_141_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("double", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_141_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_141_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_141_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_141_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_141 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getDouble(), JAVA_141_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_142_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_LONG_LITERAL__DECIMAL_VALUE), "DECIMAL_LONG_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_142_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_142_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_142_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_142_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_142 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalLongLiteral(), JAVA_142_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_143_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalFloatLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_FLOAT_LITERAL__DECIMAL_VALUE), "DECIMAL_FLOAT_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_143_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_143_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_143_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_143_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_143 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalFloatLiteral(), JAVA_143_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_144_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_INTEGER_LITERAL__DECIMAL_VALUE), "DECIMAL_INTEGER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_144_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_144_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_144_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_144_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_144 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalIntegerLiteral(), JAVA_144_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_145_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalDoubleLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_DOUBLE_LITERAL__DECIMAL_VALUE), "DECIMAL_DOUBLE_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_145_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_145_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_145_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_145_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_145 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalDoubleLiteral(), JAVA_145_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_146_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_LONG_LITERAL__HEX_VALUE), "HEX_LONG_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_146_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_146_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_146_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_146_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_146 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexLongLiteral(), JAVA_146_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_147_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexFloatLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_FLOAT_LITERAL__HEX_VALUE), "HEX_FLOAT_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_147_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_147_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_147_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_147_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_147 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexFloatLiteral(), JAVA_147_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_148_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexDoubleLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_DOUBLE_LITERAL__HEX_VALUE), "HEX_DOUBLE_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_148_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_148_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_148_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_148_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_148 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexDoubleLiteral(), JAVA_148_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_149_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_INTEGER_LITERAL__HEX_VALUE), "HEX_INTEGER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_149_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_149_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_149_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_149_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_149 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexIntegerLiteral(), JAVA_149_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_150_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_LONG_LITERAL__OCTAL_VALUE), "OCTAL_LONG_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_150_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_150_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_150_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_150_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_150 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalLongLiteral(), JAVA_150_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_151_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_INTEGER_LITERAL__OCTAL_VALUE), "OCTAL_INTEGER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_151_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_151_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_151_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_151_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_151 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalIntegerLiteral(), JAVA_151_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_152_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getCharacterLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.CHARACTER_LITERAL__VALUE), "CHARACTER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_152_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_152_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_152_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_152_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_152 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getCharacterLiteral(), JAVA_152_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_153_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getBooleanLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.BOOLEAN_LITERAL__VALUE), "BOOLEAN_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); + public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_153_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_153_0_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_153_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_153_0_0); + public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_153 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getBooleanLiteral(), JAVA_153_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + + + /** A statically pre-loaded cache to speed up the syntax element id look up. */ + private static LinkedHashMap syntaxElementIDCache = new LinkedHashMap(); + + /** A statically pre-loaded cache to speed up the syntax element look up. */ + private static LinkedHashMap syntaxElementCache = new LinkedHashMap(); + + /** Preload the caches */ + static { + syntaxElementIDCache.put(null, ""); + for (java.lang.reflect.Field field : org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.class.getFields()) { + try { + Object fieldValue = field.get(null); + syntaxElementIDCache.put((JavaSyntaxElement) fieldValue, field.getName()); + syntaxElementCache.put(field.getName(), (JavaSyntaxElement) fieldValue); + } catch (Exception e) { } + } + } + + public static String getSyntaxElementID(JavaSyntaxElement syntaxElement) { + return syntaxElementIDCache.get(syntaxElement); + } + + public static JavaSyntaxElement getSyntaxElementByID(String syntaxElementID) { + return syntaxElementCache.get(syntaxElementID); + } + + public final static org.emftext.language.java.resource.java.grammar.JavaRule[] RULES = new org.emftext.language.java.resource.java.grammar.JavaRule[] { + JAVA_0, + JAVA_1, + JAVA_2, + JAVA_3, + JAVA_4, + JAVA_5, + JAVA_6, + JAVA_7, + JAVA_8, + JAVA_9, + JAVA_10, + JAVA_11, + JAVA_12, + JAVA_13, + JAVA_14, + JAVA_15, + JAVA_16, + JAVA_17, + JAVA_18, + JAVA_19, + JAVA_20, + JAVA_21, + JAVA_22, + JAVA_23, + JAVA_24, + JAVA_25, + JAVA_26, + JAVA_27, + JAVA_28, + JAVA_29, + JAVA_30, + JAVA_31, + JAVA_32, + JAVA_33, + JAVA_34, + JAVA_35, + JAVA_36, + JAVA_37, + JAVA_38, + JAVA_39, + JAVA_40, + JAVA_41, + JAVA_42, + JAVA_43, + JAVA_44, + JAVA_45, + JAVA_46, + JAVA_47, + JAVA_48, + JAVA_49, + JAVA_50, + JAVA_51, + JAVA_52, + JAVA_53, + JAVA_54, + JAVA_55, + JAVA_56, + JAVA_57, + JAVA_58, + JAVA_59, + JAVA_60, + JAVA_61, + JAVA_62, + JAVA_63, + JAVA_64, + JAVA_65, + JAVA_66, + JAVA_67, + JAVA_68, + JAVA_69, + JAVA_70, + JAVA_71, + JAVA_72, + JAVA_73, + JAVA_74, + JAVA_75, + JAVA_76, + JAVA_77, + JAVA_78, + JAVA_79, + JAVA_80, + JAVA_81, + JAVA_82, + JAVA_83, + JAVA_84, + JAVA_85, + JAVA_86, + JAVA_87, + JAVA_88, + JAVA_89, + JAVA_90, + JAVA_91, + JAVA_92, + JAVA_93, + JAVA_94, + JAVA_95, + JAVA_96, + JAVA_97, + JAVA_98, + JAVA_99, + JAVA_100, + JAVA_101, + JAVA_102, + JAVA_103, + JAVA_104, + JAVA_105, + JAVA_106, + JAVA_107, + JAVA_108, + JAVA_109, + JAVA_110, + JAVA_111, + JAVA_112, + JAVA_113, + JAVA_114, + JAVA_115, + JAVA_116, + JAVA_117, + JAVA_118, + JAVA_119, + JAVA_120, + JAVA_121, + JAVA_122, + JAVA_123, + JAVA_124, + JAVA_125, + JAVA_126, + JAVA_127, + JAVA_128, + JAVA_129, + JAVA_130, + JAVA_131, + JAVA_132, + JAVA_133, + JAVA_134, + JAVA_135, + JAVA_136, + JAVA_137, + JAVA_138, + JAVA_139, + JAVA_140, + JAVA_141, + JAVA_142, + JAVA_143, + JAVA_144, + JAVA_145, + JAVA_146, + JAVA_147, + JAVA_148, + JAVA_149, + JAVA_150, + JAVA_151, + JAVA_152, + JAVA_153, + }; + + /** + * Returns all keywords of the grammar. This includes all literals for boolean and + * enumeration terminals. + */ + public java.util.Set getKeywords() { + if (this.keywords == null) { + this.keywords = new java.util.LinkedHashSet(); + for (org.emftext.language.java.resource.java.grammar.JavaRule rule : RULES) { + findKeywords(rule, this.keywords); + } + } + return keywords; + } + + /** + * Finds all keywords in the given element and its children and adds them to the + * set. This includes all literals for boolean and enumeration terminals. + */ + private void findKeywords(org.emftext.language.java.resource.java.grammar.JavaSyntaxElement element, java.util.Set keywords) { + if (element instanceof org.emftext.language.java.resource.java.grammar.JavaKeyword) { + keywords.add(((org.emftext.language.java.resource.java.grammar.JavaKeyword) element).getValue()); + } else if (element instanceof org.emftext.language.java.resource.java.grammar.JavaBooleanTerminal) { + keywords.add(((org.emftext.language.java.resource.java.grammar.JavaBooleanTerminal) element).getTrueLiteral()); + keywords.add(((org.emftext.language.java.resource.java.grammar.JavaBooleanTerminal) element).getFalseLiteral()); + } else if (element instanceof org.emftext.language.java.resource.java.grammar.JavaEnumerationTerminal) { + org.emftext.language.java.resource.java.grammar.JavaEnumerationTerminal terminal = (org.emftext.language.java.resource.java.grammar.JavaEnumerationTerminal) element; + for (String key : terminal.getLiteralMapping().keySet()) { + keywords.add(key); + } + } + for (org.emftext.language.java.resource.java.grammar.JavaSyntaxElement child : element.getChildren()) { + findKeywords(child, this.keywords); + } + } + +} diff --git a/Core/org.emftext.language.java/metamodel/java.cs b/Core/org.emftext.language.java/metamodel/java.cs index 5f0ff9ad..8c3a982a 100755 --- a/Core/org.emftext.language.java/metamodel/java.cs +++ b/Core/org.emftext.language.java/metamodel/java.cs @@ -1,670 +1,671 @@ -//******************************************************************************* -// Copyright (c) 2006-2012 -// Software Technology Group, Dresden University of Technology -// -// 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: -// Software Technology Group - TU Dresden, Germany -// - initial API and implementation -// ******************************************************************************/ - -SYNTAXDEF java -FOR -START containers.CompilationUnit, containers.Package, containers.EmptyModel - -IMPORTS { - annotations : - arrays : - classifiers : - commons : - containers : - expressions : - generics : - imports : - instantiations : - literals : - members : - modifiers : - operators : - parameters : - references : - statements : - types : - variables : -} - -OPTIONS { - licenceHeader ="../../org.dropsbox/licence.txt"; - defaultTokenName = "IDENTIFIER"; - generateCodeFromGeneratorModel = "false"; - memoize = "true"; - usePredefinedTokens = "false"; - resolveProxyElementsAfterParsing = "false"; - disableLaunchSupport = "true"; - disableDebugSupport = "true"; - ignoreTypeRestrictionsForPrinting = "true"; - overrideResourcePostProcessor = "false"; -} - -TOKENS { - DEFINE SL_COMMENT $'//'(~('\n'|'\r'|'\uffff'))* $; - DEFINE ML_COMMENT $'/*'.*'*/'$; - - DEFINE BOOLEAN_LITERAL $'true'|'false'$; - - DEFINE CHARACTER_LITERAL $'\''('\\'('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|('\\''u'('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F'))|('\\'('0'..'3')('0'..'7')('0'..'7')|'\\'('0'..'7')('0'..'7')|'\\'('0'..'7'))|~('\''|'\\'))'\''$; - DEFINE STRING_LITERAL $'"'('\\'('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|('\\''u'('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F'))|'\\'('0'..'7')|~('\\'|'"'))*'"'$; - - @SuppressWarnings(tokenOverlapping) - DEFINE IDENTIFIER $('\u0024'|'\u0041'..'\u005a'|'\u005f'|'\u0061'..'\u007a'|'\u00a2'..'\u00a5'|'\u00aa'|'\u00b5'|'\u00ba'|'\u00c0'..'\u00d6'|'\u00d8'..'\u00f6'|'\u00f8'..'\u0236'|'\u0250'..'\u02c1'|'\u02c6'..'\u02d1'|'\u02e0'..'\u02e4'|'\u02ee'|'\u037a'|'\u0386'|'\u0388'..'\u038a'|'\u038c'|'\u038e'..'\u03a1'|'\u03a3'..'\u03ce'|'\u03d0'..'\u03f5'|'\u03f7'..'\u03fb'|'\u0400'..'\u0481'|'\u048a'..'\u04ce'|'\u04d0'..'\u04f5'|'\u04f8'..'\u04f9'|'\u0500'..'\u050f'|'\u0531'..'\u0556'|'\u0559'|'\u0561'..'\u0587'|'\u05d0'..'\u05ea'|'\u05f0'..'\u05f2'|'\u0621'..'\u063a'|'\u0640'..'\u064a'|'\u066e'..'\u066f'|'\u0671'..'\u06d3'|'\u06d5'|'\u06e5'..'\u06e6'|'\u06ee'..'\u06ef'|'\u06fa'..'\u06fc'|'\u06ff'|'\u0710'|'\u0712'..'\u072f'|'\u074d'..'\u074f'|'\u0780'..'\u07a5'|'\u07b1'|'\u0904'..'\u0939'|'\u093d'|'\u0950'|'\u0958'..'\u0961'|'\u0985'..'\u098c'|'\u098f'..'\u0990'|'\u0993'..'\u09a8'|'\u09aa'..'\u09b0'|'\u09b2'|'\u09b6'..'\u09b9'|'\u09bd'|'\u09dc'..'\u09dd'|'\u09df'..'\u09e1'|'\u09f0'..'\u09f3'|'\u0a05'..'\u0a0a'|'\u0a0f'..'\u0a10'|'\u0a13'..'\u0a28'|'\u0a2a'..'\u0a30'|'\u0a32'..'\u0a33'|'\u0a35'..'\u0a36'|'\u0a38'..'\u0a39'|'\u0a59'..'\u0a5c'|'\u0a5e'|'\u0a72'..'\u0a74'|'\u0a85'..'\u0a8d'|'\u0a8f'..'\u0a91'|'\u0a93'..'\u0aa8'|'\u0aaa'..'\u0ab0'|'\u0ab2'..'\u0ab3'|'\u0ab5'..'\u0ab9'|'\u0abd'|'\u0ad0'|'\u0ae0'..'\u0ae1'|'\u0af1'|'\u0b05'..'\u0b0c'|'\u0b0f'..'\u0b10'|'\u0b13'..'\u0b28'|'\u0b2a'..'\u0b30'|'\u0b32'..'\u0b33'|'\u0b35'..'\u0b39'|'\u0b3d'|'\u0b5c'..'\u0b5d'|'\u0b5f'..'\u0b61'|'\u0b71'|'\u0b83'|'\u0b85'..'\u0b8a'|'\u0b8e'..'\u0b90'|'\u0b92'..'\u0b95'|'\u0b99'..'\u0b9a'|'\u0b9c'|'\u0b9e'..'\u0b9f'|'\u0ba3'..'\u0ba4'|'\u0ba8'..'\u0baa'|'\u0bae'..'\u0bb5'|'\u0bb7'..'\u0bb9'|'\u0bf9'|'\u0c05'..'\u0c0c'|'\u0c0e'..'\u0c10'|'\u0c12'..'\u0c28'|'\u0c2a'..'\u0c33'|'\u0c35'..'\u0c39'|'\u0c60'..'\u0c61'|'\u0c85'..'\u0c8c'|'\u0c8e'..'\u0c90'|'\u0c92'..'\u0ca8'|'\u0caa'..'\u0cb3'|'\u0cb5'..'\u0cb9'|'\u0cbd'|'\u0cde'|'\u0ce0'..'\u0ce1'|'\u0d05'..'\u0d0c'|'\u0d0e'..'\u0d10'|'\u0d12'..'\u0d28'|'\u0d2a'..'\u0d39'|'\u0d60'..'\u0d61'|'\u0d85'..'\u0d96'|'\u0d9a'..'\u0db1'|'\u0db3'..'\u0dbb'|'\u0dbd'|'\u0dc0'..'\u0dc6'|'\u0e01'..'\u0e30'|'\u0e32'..'\u0e33'|'\u0e3f'..'\u0e46'|'\u0e81'..'\u0e82'|'\u0e84'|'\u0e87'..'\u0e88'|'\u0e8a'|'\u0e8d'|'\u0e94'..'\u0e97'|'\u0e99'..'\u0e9f'|'\u0ea1'..'\u0ea3'|'\u0ea5'|'\u0ea7'|'\u0eaa'..'\u0eab'|'\u0ead'..'\u0eb0'|'\u0eb2'..'\u0eb3'|'\u0ebd'|'\u0ec0'..'\u0ec4'|'\u0ec6'|'\u0edc'..'\u0edd'|'\u0f00'|'\u0f40'..'\u0f47'|'\u0f49'..'\u0f6a'|'\u0f88'..'\u0f8b'|'\u1000'..'\u1021'|'\u1023'..'\u1027'|'\u1029'..'\u102a'|'\u1050'..'\u1055'|'\u10a0'..'\u10c5'|'\u10d0'..'\u10f8'|'\u1100'..'\u1159'|'\u115f'..'\u11a2'|'\u11a8'..'\u11f9'|'\u1200'..'\u1206'|'\u1208'..'\u1246'|'\u1248'|'\u124a'..'\u124d'|'\u1250'..'\u1256'|'\u1258'|'\u125a'..'\u125d'|'\u1260'..'\u1286'|'\u1288'|'\u128a'..'\u128d'|'\u1290'..'\u12ae'|'\u12b0'|'\u12b2'..'\u12b5'|'\u12b8'..'\u12be'|'\u12c0'|'\u12c2'..'\u12c5'|'\u12c8'..'\u12ce'|'\u12d0'..'\u12d6'|'\u12d8'..'\u12ee'|'\u12f0'..'\u130e'|'\u1310'|'\u1312'..'\u1315'|'\u1318'..'\u131e'|'\u1320'..'\u1346'|'\u1348'..'\u135a'|'\u13a0'..'\u13f4'|'\u1401'..'\u166c'|'\u166f'..'\u1676'|'\u1681'..'\u169a'|'\u16a0'..'\u16ea'|'\u16ee'..'\u16f0'|'\u1700'..'\u170c'|'\u170e'..'\u1711'|'\u1720'..'\u1731'|'\u1740'..'\u1751'|'\u1760'..'\u176c'|'\u176e'..'\u1770'|'\u1780'..'\u17b3'|'\u17d7'|'\u17db'..'\u17dc'|'\u1820'..'\u1877'|'\u1880'..'\u18a8'|'\u1900'..'\u191c'|'\u1950'..'\u196d'|'\u1970'..'\u1974'|'\u1d00'..'\u1d6b'|'\u1e00'..'\u1e9b'|'\u1ea0'..'\u1ef9'|'\u1f00'..'\u1f15'|'\u1f18'..'\u1f1d'|'\u1f20'..'\u1f45'|'\u1f48'..'\u1f4d'|'\u1f50'..'\u1f57'|'\u1f59'|'\u1f5b'|'\u1f5d'|'\u1f5f'..'\u1f7d'|'\u1f80'..'\u1fb4'|'\u1fb6'..'\u1fbc'|'\u1fbe'|'\u1fc2'..'\u1fc4'|'\u1fc6'..'\u1fcc'|'\u1fd0'..'\u1fd3'|'\u1fd6'..'\u1fdb'|'\u1fe0'..'\u1fec'|'\u1ff2'..'\u1ff4'|'\u1ff6'..'\u1ffc'|'\u203f'..'\u2040'|'\u2054'|'\u2071'|'\u207f'|'\u20a0'..'\u20b1'|'\u2102'|'\u2107'|'\u210a'..'\u2113'|'\u2115'|'\u2119'..'\u211d'|'\u2124'|'\u2126'|'\u2128'|'\u212a'..'\u212d'|'\u212f'..'\u2131'|'\u2133'..'\u2139'|'\u213d'..'\u213f'|'\u2145'..'\u2149'|'\u2160'..'\u2183'|'\u3005'..'\u3007'|'\u3021'..'\u3029'|'\u3031'..'\u3035'|'\u3038'..'\u303c'|'\u3041'..'\u3096'|'\u309d'..'\u309f'|'\u30a1'..'\u30ff'|'\u3105'..'\u312c'|'\u3131'..'\u318e'|'\u31a0'..'\u31b7'|'\u31f0'..'\u31ff'|'\u3400'..'\u4db5'|'\u4e00'..'\u9fa5'|'\ua000'..'\ua48c'|'\uac00'..'\ud7a3'|'\ud800'..'\udbff'|'\uf900'..'\ufa2d'|'\ufa30'..'\ufa6a'|'\ufb00'..'\ufb06'|'\ufb13'..'\ufb17'|'\ufb1d'|'\ufb1f'..'\ufb28'|'\ufb2a'..'\ufb36'|'\ufb38'..'\ufb3c'|'\ufb3e'|'\ufb40'..'\ufb41'|'\ufb43'..'\ufb44'|'\ufb46'..'\ufbb1'|'\ufbd3'..'\ufd3d'|'\ufd50'..'\ufd8f'|'\ufd92'..'\ufdc7'|'\ufdf0'..'\ufdfc'|'\ufe33'..'\ufe34'|'\ufe4d'..'\ufe4f'|'\ufe69'|'\ufe70'..'\ufe74'|'\ufe76'..'\ufefc'|'\uff04'|'\uff21'..'\uff3a'|'\uff3f'|'\uff41'..'\uff5a'|'\uff65'..'\uffbe'|'\uffc2'..'\uffc7'|'\uffca'..'\uffcf'|'\uffd2'..'\uffd7'|'\uffda'..'\uffdc'|'\uffe0'..'\uffe1'|'\uffe5'..'\uffe6')('\u0000'..'\u0008'|'\u000e'..'\u001b'|'\u0024'|'\u0030'..'\u0039'|'\u0041'..'\u005a'|'\u005f'|'\u0061'..'\u007a'|'\u007f'..'\u009f'|'\u00a2'..'\u00a5'|'\u00aa'|'\u00ad'|'\u00b5'|'\u00ba'|'\u00c0'..'\u00d6'|'\u00d8'..'\u00f6'|'\u00f8'..'\u0236'|'\u0250'..'\u02c1'|'\u02c6'..'\u02d1'|'\u02e0'..'\u02e4'|'\u02ee'|'\u0300'..'\u0357'|'\u035d'..'\u036f'|'\u037a'|'\u0386'|'\u0388'..'\u038a'|'\u038c'|'\u038e'..'\u03a1'|'\u03a3'..'\u03ce'|'\u03d0'..'\u03f5'|'\u03f7'..'\u03fb'|'\u0400'..'\u0481'|'\u0483'..'\u0486'|'\u048a'..'\u04ce'|'\u04d0'..'\u04f5'|'\u04f8'..'\u04f9'|'\u0500'..'\u050f'|'\u0531'..'\u0556'|'\u0559'|'\u0561'..'\u0587'|'\u0591'..'\u05a1'|'\u05a3'..'\u05b9'|'\u05bb'..'\u05bd'|'\u05bf'|'\u05c1'..'\u05c2'|'\u05c4'|'\u05d0'..'\u05ea'|'\u05f0'..'\u05f2'|'\u0600'..'\u0603'|'\u0610'..'\u0615'|'\u0621'..'\u063a'|'\u0640'..'\u0658'|'\u0660'..'\u0669'|'\u066e'..'\u06d3'|'\u06d5'..'\u06dd'|'\u06df'..'\u06e8'|'\u06ea'..'\u06fc'|'\u06ff'|'\u070f'..'\u074a'|'\u074d'..'\u074f'|'\u0780'..'\u07b1'|'\u0901'..'\u0939'|'\u093c'..'\u094d'|'\u0950'..'\u0954'|'\u0958'..'\u0963'|'\u0966'..'\u096f'|'\u0981'..'\u0983'|'\u0985'..'\u098c'|'\u098f'..'\u0990'|'\u0993'..'\u09a8'|'\u09aa'..'\u09b0'|'\u09b2'|'\u09b6'..'\u09b9'|'\u09bc'..'\u09c4'|'\u09c7'..'\u09c8'|'\u09cb'..'\u09cd'|'\u09d7'|'\u09dc'..'\u09dd'|'\u09df'..'\u09e3'|'\u09e6'..'\u09f3'|'\u0a01'..'\u0a03'|'\u0a05'..'\u0a0a'|'\u0a0f'..'\u0a10'|'\u0a13'..'\u0a28'|'\u0a2a'..'\u0a30'|'\u0a32'..'\u0a33'|'\u0a35'..'\u0a36'|'\u0a38'..'\u0a39'|'\u0a3c'|'\u0a3e'..'\u0a42'|'\u0a47'..'\u0a48'|'\u0a4b'..'\u0a4d'|'\u0a59'..'\u0a5c'|'\u0a5e'|'\u0a66'..'\u0a74'|'\u0a81'..'\u0a83'|'\u0a85'..'\u0a8d'|'\u0a8f'..'\u0a91'|'\u0a93'..'\u0aa8'|'\u0aaa'..'\u0ab0'|'\u0ab2'..'\u0ab3'|'\u0ab5'..'\u0ab9'|'\u0abc'..'\u0ac5'|'\u0ac7'..'\u0ac9'|'\u0acb'..'\u0acd'|'\u0ad0'|'\u0ae0'..'\u0ae3'|'\u0ae6'..'\u0aef'|'\u0af1'|'\u0b01'..'\u0b03'|'\u0b05'..'\u0b0c'|'\u0b0f'..'\u0b10'|'\u0b13'..'\u0b28'|'\u0b2a'..'\u0b30'|'\u0b32'..'\u0b33'|'\u0b35'..'\u0b39'|'\u0b3c'..'\u0b43'|'\u0b47'..'\u0b48'|'\u0b4b'..'\u0b4d'|'\u0b56'..'\u0b57'|'\u0b5c'..'\u0b5d'|'\u0b5f'..'\u0b61'|'\u0b66'..'\u0b6f'|'\u0b71'|'\u0b82'..'\u0b83'|'\u0b85'..'\u0b8a'|'\u0b8e'..'\u0b90'|'\u0b92'..'\u0b95'|'\u0b99'..'\u0b9a'|'\u0b9c'|'\u0b9e'..'\u0b9f'|'\u0ba3'..'\u0ba4'|'\u0ba8'..'\u0baa'|'\u0bae'..'\u0bb5'|'\u0bb7'..'\u0bb9'|'\u0bbe'..'\u0bc2'|'\u0bc6'..'\u0bc8'|'\u0bca'..'\u0bcd'|'\u0bd7'|'\u0be7'..'\u0bef'|'\u0bf9'|'\u0c01'..'\u0c03'|'\u0c05'..'\u0c0c'|'\u0c0e'..'\u0c10'|'\u0c12'..'\u0c28'|'\u0c2a'..'\u0c33'|'\u0c35'..'\u0c39'|'\u0c3e'..'\u0c44'|'\u0c46'..'\u0c48'|'\u0c4a'..'\u0c4d'|'\u0c55'..'\u0c56'|'\u0c60'..'\u0c61'|'\u0c66'..'\u0c6f'|'\u0c82'..'\u0c83'|'\u0c85'..'\u0c8c'|'\u0c8e'..'\u0c90'|'\u0c92'..'\u0ca8'|'\u0caa'..'\u0cb3'|'\u0cb5'..'\u0cb9'|'\u0cbc'..'\u0cc4'|'\u0cc6'..'\u0cc8'|'\u0cca'..'\u0ccd'|'\u0cd5'..'\u0cd6'|'\u0cde'|'\u0ce0'..'\u0ce1'|'\u0ce6'..'\u0cef'|'\u0d02'..'\u0d03'|'\u0d05'..'\u0d0c'|'\u0d0e'..'\u0d10'|'\u0d12'..'\u0d28'|'\u0d2a'..'\u0d39'|'\u0d3e'..'\u0d43'|'\u0d46'..'\u0d48'|'\u0d4a'..'\u0d4d'|'\u0d57'|'\u0d60'..'\u0d61'|'\u0d66'..'\u0d6f'|'\u0d82'..'\u0d83'|'\u0d85'..'\u0d96'|'\u0d9a'..'\u0db1'|'\u0db3'..'\u0dbb'|'\u0dbd'|'\u0dc0'..'\u0dc6'|'\u0dca'|'\u0dcf'..'\u0dd4'|'\u0dd6'|'\u0dd8'..'\u0ddf'|'\u0df2'..'\u0df3'|'\u0e01'..'\u0e3a'|'\u0e3f'..'\u0e4e'|'\u0e50'..'\u0e59'|'\u0e81'..'\u0e82'|'\u0e84'|'\u0e87'..'\u0e88'|'\u0e8a'|'\u0e8d'|'\u0e94'..'\u0e97'|'\u0e99'..'\u0e9f'|'\u0ea1'..'\u0ea3'|'\u0ea5'|'\u0ea7'|'\u0eaa'..'\u0eab'|'\u0ead'..'\u0eb9'|'\u0ebb'..'\u0ebd'|'\u0ec0'..'\u0ec4'|'\u0ec6'|'\u0ec8'..'\u0ecd'|'\u0ed0'..'\u0ed9'|'\u0edc'..'\u0edd'|'\u0f00'|'\u0f18'..'\u0f19'|'\u0f20'..'\u0f29'|'\u0f35'|'\u0f37'|'\u0f39'|'\u0f3e'..'\u0f47'|'\u0f49'..'\u0f6a'|'\u0f71'..'\u0f84'|'\u0f86'..'\u0f8b'|'\u0f90'..'\u0f97'|'\u0f99'..'\u0fbc'|'\u0fc6'|'\u1000'..'\u1021'|'\u1023'..'\u1027'|'\u1029'..'\u102a'|'\u102c'..'\u1032'|'\u1036'..'\u1039'|'\u1040'..'\u1049'|'\u1050'..'\u1059'|'\u10a0'..'\u10c5'|'\u10d0'..'\u10f8'|'\u1100'..'\u1159'|'\u115f'..'\u11a2'|'\u11a8'..'\u11f9'|'\u1200'..'\u1206'|'\u1208'..'\u1246'|'\u1248'|'\u124a'..'\u124d'|'\u1250'..'\u1256'|'\u1258'|'\u125a'..'\u125d'|'\u1260'..'\u1286'|'\u1288'|'\u128a'..'\u128d'|'\u1290'..'\u12ae'|'\u12b0'|'\u12b2'..'\u12b5'|'\u12b8'..'\u12be'|'\u12c0'|'\u12c2'..'\u12c5'|'\u12c8'..'\u12ce'|'\u12d0'..'\u12d6'|'\u12d8'..'\u12ee'|'\u12f0'..'\u130e'|'\u1310'|'\u1312'..'\u1315'|'\u1318'..'\u131e'|'\u1320'..'\u1346'|'\u1348'..'\u135a'|'\u1369'..'\u1371'|'\u13a0'..'\u13f4'|'\u1401'..'\u166c'|'\u166f'..'\u1676'|'\u1681'..'\u169a'|'\u16a0'..'\u16ea'|'\u16ee'..'\u16f0'|'\u1700'..'\u170c'|'\u170e'..'\u1714'|'\u1720'..'\u1734'|'\u1740'..'\u1753'|'\u1760'..'\u176c'|'\u176e'..'\u1770'|'\u1772'..'\u1773'|'\u1780'..'\u17d3'|'\u17d7'|'\u17db'..'\u17dd'|'\u17e0'..'\u17e9'|'\u180b'..'\u180d'|'\u1810'..'\u1819'|'\u1820'..'\u1877'|'\u1880'..'\u18a9'|'\u1900'..'\u191c'|'\u1920'..'\u192b'|'\u1930'..'\u193b'|'\u1946'..'\u196d'|'\u1970'..'\u1974'|'\u1d00'..'\u1d6b'|'\u1e00'..'\u1e9b'|'\u1ea0'..'\u1ef9'|'\u1f00'..'\u1f15'|'\u1f18'..'\u1f1d'|'\u1f20'..'\u1f45'|'\u1f48'..'\u1f4d'|'\u1f50'..'\u1f57'|'\u1f59'|'\u1f5b'|'\u1f5d'|'\u1f5f'..'\u1f7d'|'\u1f80'..'\u1fb4'|'\u1fb6'..'\u1fbc'|'\u1fbe'|'\u1fc2'..'\u1fc4'|'\u1fc6'..'\u1fcc'|'\u1fd0'..'\u1fd3'|'\u1fd6'..'\u1fdb'|'\u1fe0'..'\u1fec'|'\u1ff2'..'\u1ff4'|'\u1ff6'..'\u1ffc'|'\u200c'..'\u200f'|'\u202a'..'\u202e'|'\u203f'..'\u2040'|'\u2054'|'\u2060'..'\u2063'|'\u206a'..'\u206f'|'\u2071'|'\u207f'|'\u20a0'..'\u20b1'|'\u20d0'..'\u20dc'|'\u20e1'|'\u20e5'..'\u20ea'|'\u2102'|'\u2107'|'\u210a'..'\u2113'|'\u2115'|'\u2119'..'\u211d'|'\u2124'|'\u2126'|'\u2128'|'\u212a'..'\u212d'|'\u212f'..'\u2131'|'\u2133'..'\u2139'|'\u213d'..'\u213f'|'\u2145'..'\u2149'|'\u2160'..'\u2183'|'\u3005'..'\u3007'|'\u3021'..'\u302f'|'\u3031'..'\u3035'|'\u3038'..'\u303c'|'\u3041'..'\u3096'|'\u3099'..'\u309a'|'\u309d'..'\u309f'|'\u30a1'..'\u30ff'|'\u3105'..'\u312c'|'\u3131'..'\u318e'|'\u31a0'..'\u31b7'|'\u31f0'..'\u31ff'|'\u3400'..'\u4db5'|'\u4e00'..'\u9fa5'|'\ua000'..'\ua48c'|'\uac00'..'\ud7a3'|'\ud800'..'\udfff'|'\uf900'..'\ufa2d'|'\ufa30'..'\ufa6a'|'\ufb00'..'\ufb06'|'\ufb13'..'\ufb17'|'\ufb1d'..'\ufb28'|'\ufb2a'..'\ufb36'|'\ufb38'..'\ufb3c'|'\ufb3e'|'\ufb40'..'\ufb41'|'\ufb43'..'\ufb44'|'\ufb46'..'\ufbb1'|'\ufbd3'..'\ufd3d'|'\ufd50'..'\ufd8f'|'\ufd92'..'\ufdc7'|'\ufdf0'..'\ufdfc'|'\ufe00'..'\ufe0f'|'\ufe20'..'\ufe23'|'\ufe33'..'\ufe34'|'\ufe4d'..'\ufe4f'|'\ufe69'|'\ufe70'..'\ufe74'|'\ufe76'..'\ufefc'|'\ufeff'|'\uff04'|'\uff10'..'\uff19'|'\uff21'..'\uff3a'|'\uff3f'|'\uff41'..'\uff5a'|'\uff65'..'\uffbe'|'\uffc2'..'\uffc7'|'\uffca'..'\uffcf'|'\uffd2'..'\uffd7'|'\uffda'..'\uffdc'|'\uffe0'..'\uffe1'|'\uffe5'..'\uffe6'|'\ufff9'..'\ufffb')*$; - - DEFINE HEX_FLOAT_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')* (('.' ('0'..'9'|'a'..'f'|'A'..'F')+ (('p'|'P') ('+'|'-')? ('0'..'9')+ ('f'|'F') )?) | ((('p'|'P') ('+'|'-')? ('0'..'9')+ ('f'|'F') )))$; - @SuppressWarnings(tokenOverlapping) - DEFINE HEX_DOUBLE_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')* (('.' ('0'..'9'|'a'..'f'|'A'..'F')+ (('p'|'P') ('+'|'-')? ('0'..'9')+ ('d'|'D')?)?) | ((('p'|'P') ('+'|'-')? ('0'..'9')+ ('d'|'D')?)))$; - DEFINE HEX_LONG_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')+ ('l'|'L')$; - DEFINE HEX_INTEGER_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')+$; - - DEFINE DECIMAL_FLOAT_LITERAL $('0'..'9')+ '.' ('0'..'9')* (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)? ('f'|'F') | ('.' ('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)?) ('f'|'F') | (('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+) ('f'|'F') | ('0'..'9')+ ('f'|'F'))$; - DEFINE DECIMAL_DOUBLE_LITERAL $('0'..'9')+ '.' ('0'..'9')* (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)? ('d'|'D')? | ('.' ('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)?) ('d'|'D')? | (('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+) ('d'|'D')? | ('0'..'9')+ ('d'|'D'))$; - DEFINE DECIMAL_LONG_LITERAL $('0'|'1'..'9''0'..'9'*)('l'|'L')$; - DEFINE DECIMAL_INTEGER_LITERAL $('0'|'1'..'9''0'..'9'*)$; - - DEFINE OCTAL_LONG_LITERAL $'0'('0'..'7')+('l'|'L')$; - DEFINE OCTAL_INTEGER_LITERAL $'0'('0'..'7')+$; - - @SuppressWarnings(unusedToken) - DEFINE WHITESPACE $(' '|'\t'|'\f'|'\r'|'\n')+$; -} - -TOKENSTYLES { - "ML_COMMENT" COLOR #008000, ITALIC; - "SL_COMMENT" COLOR #000080, ITALIC; - "STRING_LITERAL" COLOR #2A00FF; - "IDENTIFIER" COLOR #000000; - - "abstract", "assert", - "boolean", "byte", - "case", "catch", "class", "continue", "char", - "default", "double", "do", - "enum", "extends", "else", - "for", "float", "final", - "if", "import", "implements", "int", "interface", "instanceof", - "package", "private", "protected", "public", - "super", "switch", "strictfp", "static", "synchronized", - "this", "try", "throws", "transient", - "new", "null", - "while", - "void", - "long", - "return" COLOR #7F0055, BOLD; -} - -RULES { - -@SuppressWarnings(optionalKeyword) -@SuppressWarnings(featureWithoutSyntax) //name is set by JavaSourceOrClassFileResource.load() -containers.EmptyModel - ::= (imports ";" !0 )* (";")* - ; - -@SuppressWarnings(optionalKeyword) -@SuppressWarnings(featureWithoutSyntax) //subpackages is filled by JavaSourceOrClassFileResource.load() -containers.Package - ::= annotations* "package" (namespaces[] "." )* name[] ";" - (";")? //TODO this is required to let T7312 of JacksTest pass... not sure if this is correct or if it should be * instead of ? - !0 !0 - (imports !0 )* (";")* - ; - -@SuppressWarnings(optionalKeyword) -@SuppressWarnings(featureWithoutSyntax) //name is set by JavaSourceOrClassFileResource or ClassFileModelLoader -containers.CompilationUnit - ::= ("package" namespaces[] ( "." namespaces[])* ";" )? - !0 !0 - (imports !0 )* - (";" !0)* - !0 - (classifiers (";")* !0 !0)+ - ("\u001a")? - ; - -imports.ClassifierImport - ::= "import" (namespaces[] "." )* classifier[] ";"; - -@SuppressWarnings(minOccurenceMismatch) //the minimal occurence of namespaces[] is in other cases 0 -imports.PackageImport - ::= "import" (namespaces[] "." )+ "*" ";"; - -imports.StaticMemberImport - ::= "import" static (namespaces[] "." )* staticMembers[] ";"; - -@SuppressWarnings(minOccurenceMismatch) //the minimal occurence of namespaces[] is in other cases 0 -imports.StaticClassifierImport - ::= "import" static (namespaces[] "." )+ "*" ";"; - -@SuppressWarnings(featureWithoutSyntax) //defaultExtends is filled by post processor -classifiers.Class - ::= annotationsAndModifiers* - "class" name[] ("<" typeParameters ("," typeParameters)* ">")? - ("extends" extends)? - ("implements" (implements ("," implements)*))? - #1 "{" - (!1 members)* !0 - "}" - ; - -@SuppressWarnings(featureWithoutSyntax) //defaultMembers is filled by post processor -classifiers.AnonymousClass - ::= #1 "{" - (!1 members)* !0 - "}" - ; - -@SuppressWarnings(featureWithoutSyntax) //defaultMembers is set during reference resolving -classifiers.Interface - ::= annotationsAndModifiers* - "interface" name[] ("<" typeParameters ( "," typeParameters)* ">")? - ("extends" (extends ("," extends)*))? - #1 "{" - (!1 members)* !0 - "}" - ; - -@SuppressWarnings(featureWithoutSyntax) //defaultMembers is set during reference resolving -@SuppressWarnings(optionalKeyword) -classifiers.Enumeration - ::= annotationsAndModifiers* - "enum" name[] - ("implements" (implements ("," implements)*))? - #1 "{" - (!1 constants ("," !1 constants)*)? (",")? - (";" (!1 members)* !0)? - "}" - ; - -@SuppressWarnings(featureWithoutSyntax) //defaultMembers is set during reference resolving -classifiers.Annotation - ::= annotationsAndModifiers* - "@" "interface" name[] - #1 "{" - (!1 members)* !0 - "}" - ; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments -annotations.AnnotationInstance - ::= "@" (namespaces[] "." )* annotation[] - (parameter)? - ; - -annotations.SingleAnnotationParameter - ::= "(" value:arrays.ArrayInitializer,expressions.ConditionalExpression ")" - ; - -annotations.AnnotationParameterList - ::= "(" (settings ("," settings)*)? ")" - ; - -annotations.AnnotationAttributeSetting - ::= attribute[] #1 "=" #1 - value:arrays.ArrayInitializer,expressions.ConditionalExpression - ; - -generics.TypeParameter - ::= name[] ("extends" extendTypes ("&" extendTypes)*)? - ; - -@SuppressWarnings(optionalKeyword) -members.EnumConstant - ::= annotations* name[] (#1 "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)*)? ")" )? - (anonymousClass)? - ; - -@SuppressWarnings(featureWithoutSyntax) //name is set by JavaModelCompletion.setBlockName() -statements.Block - ::= modifiers* #1 "{" (!1 statements)* !0 "}" - ; - -members.Constructor - ::= annotationsAndModifiers* ("<" typeParameters ("," typeParameters)* ">")? name[] - "(" (parameters ("," parameters)* )? ")" - ("throws" exceptions ("," exceptions)*)? #1 "{" (!2 statements)* !1 "}" - ; - -members.InterfaceMethod - ::= annotationsAndModifiers* ("<" typeParameters ( "," typeParameters)* ">")? (typeReference arrayDimensionsBefore*) name[] - "(" (parameters ("," parameters)* )? ")" arrayDimensionsAfter* - ("throws" exceptions ("," exceptions)*)? ";" - ; - -members.ClassMethod - ::= annotationsAndModifiers* ("<" typeParameters ("," typeParameters)* ">")? (typeReference arrayDimensionsBefore*) name[] - "(" (parameters ("," parameters)* )? ")" arrayDimensionsAfter* - ("throws" exceptions ("," exceptions)*)? #1 "{" (!2 statements)* !1 "}" - ; - -annotations.AnnotationAttribute - ::= annotationsAndModifiers* ("<" typeParameters ("," typeParameters)* ">")? (typeReference arrayDimensionsBefore*) name[] - "(" (parameters ("," parameters)* )? ")" arrayDimensionsAfter* - ("throws" exceptions ("," exceptions)*)? "default" defaultValue:expressions.AssignmentExpression ";" - ; - -parameters.OrdinaryParameter - ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? name[] arrayDimensionsAfter* - ; - -@SuppressWarnings(featureWithoutSyntax) -parameters.VariableLengthParameter - ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? "..." name[] - ; - -variables.LocalVariable - ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? ("," additionalLocalVariables)* - ; - -statements.LocalVariableStatement - ::= variable ";" ; - -@SuppressWarnings(featureWithoutSyntax) -variables.AdditionalLocalVariable - ::= name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? - ; - -members.Field - ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? ("," additionalFields)* ";" - ; - -@SuppressWarnings(featureWithoutSyntax) -members.AdditionalField - ::= name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? - ; - -@SuppressWarnings(featureWithoutSyntax) //name is set by JavaModelCompletion.setEmptyMemberName() -members.EmptyMember - ::= ";" - ; - -// INSTANTIATIONS -@SuppressWarnings(featureWithoutSyntax) //arraySelectors -instantiations.NewConstructorCall - ::= "new" - // these are the arguments for the constructor type parameters - ("<" typeArguments ("," typeArguments)* ">")? - typeReference - // these are the arguments for the class type parameters - ("<" callTypeArguments ("," callTypeArguments)* ">")? - "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)* )? ")" - anonymousClass? - ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) //arraySelectors -instantiations.ExplicitConstructorCall - ::= ("<" typeArguments ("," typeArguments)* ">")? - callTarget "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)* )? ")" - ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) //arrayDimensionsAfter -@SuppressWarnings(minOccurenceMismatch) //arrayDimensionsBefore required here -arrays.ArrayInstantiationByValuesTyped - ::= "new" typeReference arrayDimensionsBefore+ arrayInitializer - arraySelectors* ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments not applicable -arrays.ArrayInstantiationByValuesUntyped - ::= arrayInitializer - arraySelectors* ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) -arrays.ArrayInstantiationBySize - ::= "new" typeReference - ("[" sizes:expressions.AssignmentExpression "]")+ - arrayDimensionsBefore* - ("." next)? - ; - -@SuppressWarnings(optionalKeyword) -arrays.ArrayInitializer - ::= #1 "{" (initialValues:expressions.AssignmentExpression,arrays.ArrayInitializer - ("," initialValues:expressions.AssignmentExpression,arrays.ArrayInitializer )*)? (",")? "}" - ; - -arrays.ArraySelector - ::= "[" position:expressions.AssignmentExpression? "]" - ; - -types.NamespaceClassifierReference - ::= (namespaces[] ".")* (classifierReferences ".")* classifierReferences - ; - -types.ClassifierReference - ::= target[] - ("<" typeArguments ("," typeArguments)* ">")? - ; - - -references.MethodCall - ::= ("<" callTypeArguments ("," callTypeArguments)* ">")? - target[] - ("<" typeArguments ("," typeArguments)* ">")? - "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)* )? ")" - arraySelectors* ("." next)? - ; - -references.IdentifierReference - ::= target[] - ("<" typeArguments ("," typeArguments)* ">")? - arraySelectors* ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments -references.ReflectiveClassReference ::= "class" - ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments -references.SelfReference ::= self - ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments -references.PrimitiveTypeReference ::= primitiveType - arraySelectors* ("." next)? - ; - -literals.This ::= "this"; -literals.Super ::= "super"; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments -references.StringReference - ::= value[STRING_LITERAL] - ("." next)? - ; - -@SuppressWarnings(featureWithoutSyntax) -generics.QualifiedTypeArgument - ::= typeReference arrayDimensionsBefore* - ; - -@SuppressWarnings(featureWithoutSyntax) -generics.UnknownTypeArgument - ::= "?" - ; - -@SuppressWarnings(featureWithoutSyntax) -generics.ExtendsTypeArgument - ::= "?" "extends" extendTypes ("&" extendTypes)* arrayDimensionsBefore* - ; - -@SuppressWarnings(featureWithoutSyntax) -generics.SuperTypeArgument - ::= "?" "super" superType arrayDimensionsBefore* - ; - -@SuppressWarnings(minOccurenceMismatch) //condition can be empty in other cases -statements.Assert - ::= "assert" condition:expressions.AssignmentExpression (":" errorMessage:expressions.AssignmentExpression)? ";" ; - -@SuppressWarnings(minOccurenceMismatch) //condition can be empty in other cases -statements.Condition - ::= "if" #1 "(" condition:expressions.AssignmentExpression ")" statement ("else" elseStatement)? ; - -statements.ForLoop - ::= "for" #1 "(" init? ";" condition:expressions.AssignmentExpression? ";" (updates:expressions.AssignmentExpression ("," updates:expressions.AssignmentExpression)* )? ")" statement; - -statements.ForEachLoop - ::= "for" #1 "(" next ":" collection:expressions.AssignmentExpression ")" statement; - -statements.WhileLoop - ::= "while" #1 "(" condition:expressions.AssignmentExpression ")" statement; - -statements.DoWhileLoop - ::= "do" statement "while" #1 "(" condition:expressions.AssignmentExpression ")" ";" ; - -statements.EmptyStatement - ::= ";" ; - -statements.SynchronizedBlock - ::= "synchronized" #1 "(" lockProvider:expressions.AssignmentExpression ")" #1 "{" (!1 statements)* !0 "}" ; - -statements.TryBlock - ::= "try" #1 "{" (!1 statements)* !0 "}" - catcheBlocks* - ("finally" finallyBlock)?; - -statements.CatchBlock - ::= "catch" #1 "(" parameter ")" #1 "{" (!1 statements)* !0 "}" - ; - -statements.Switch - ::= "switch" #1 "(" variable:expressions.AssignmentExpression ")" #1 "{" (cases*) "}"; - -@SuppressWarnings(minOccurenceMismatch) //condition can be empty in other cases -statements.NormalSwitchCase - ::= "case" condition:expressions.AssignmentExpression ":" (!1 statements)* !0 ; - -statements.DefaultSwitchCase - ::= "default" ":" (!1 statements)* !0 ; - -statements.Return - ::= "return" returnValue:expressions.AssignmentExpression? ";" ; - -statements.Throw - ::= "throw" throwable:expressions.AssignmentExpression ";" ; - -statements.Break - ::= "break" (target[])? ";" ; - -statements.Continue - ::= "continue" (target[])? ";" ; - -statements.JumpLabel - ::= name[] ":" statement ; - -statements.ExpressionStatement - ::= expression:expressions.AssignmentExpression ";" - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.ExpressionList - ::= expressions:expressions.AssignmentExpression ("," expressions:expressions.AssignmentExpression)* - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.AssignmentExpression - ::= child:expressions.ConditionalExpression (#1 assignmentOperator #1 value:expressions.AssignmentExpression)? - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.ConditionalExpression - ::= child:expressions.ConditionalOrExpression ("?" expressionIf:expressions.AssignmentExpression ":" expressionElse:expressions.ConditionalExpression)? - ; - -expressions.ConditionalOrExpression - ::= children:expressions.ConditionalAndExpression ( "||" children:expressions.ConditionalAndExpression )* - ; - -expressions.ConditionalAndExpression - ::= children:expressions.InclusiveOrExpression ( "&&" children:expressions.InclusiveOrExpression )* - ; - -expressions.InclusiveOrExpression - ::= children:expressions.ExclusiveOrExpression ( "|" children:expressions.ExclusiveOrExpression )* - ; - -expressions.ExclusiveOrExpression - ::= children:expressions.AndExpression ( "^" children:expressions.AndExpression )* - ; - -expressions.AndExpression - ::= children:expressions.EqualityExpression ( "&" children:expressions.EqualityExpression )* - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.EqualityExpression - ::= children:expressions.InstanceOfExpression ( #1 equalityOperators #1 children:expressions.InstanceOfExpression )* - ; - -@SuppressWarnings(featureWithoutSyntax) -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.InstanceOfExpression - ::= child:expressions.RelationExpression ("instanceof" typeReference arrayDimensionsBefore*)? - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.RelationExpression - ::= children:expressions.ShiftExpression ( #1 relationOperators #1 children:expressions.ShiftExpression)* - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.ShiftExpression - ::= children:expressions.AdditiveExpression ( #1 shiftOperators #1 children:expressions.AdditiveExpression)* - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.AdditiveExpression - ::= children:expressions.MultiplicativeExpression ( #1 additiveOperators #1 children:expressions.MultiplicativeExpression )* - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.MultiplicativeExpression - ::= children:expressions.UnaryExpression ( #1 multiplicativeOperators #1 children:expressions.UnaryExpression )* - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.UnaryExpression - ::= operators* child:expressions.UnaryModificationExpression - // TODO why does UnaryExpression have multiple operators? - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.SuffixUnaryModificationExpression - ::= child (operator)? - ; - -@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match -expressions.PrefixUnaryModificationExpression - ::= (operator)? child - ; - -@SuppressWarnings(featureWithoutSyntax) -expressions.CastExpression - ::= "(" typeReference arrayDimensionsBefore* ")" #1 child:expressions.UnaryExpression - ; - -@SuppressWarnings(featureWithoutSyntax) //typeArguments -expressions.NestedExpression ::= "(" expression:expressions.AssignmentExpression ")" arraySelectors* ("." next)? - ; - - - - - -operators.Assignment ::= "="; -operators.AssignmentPlus ::= "+="; -operators.AssignmentMinus ::= "-="; -operators.AssignmentMultiplication ::= "*="; -operators.AssignmentDivision ::= "/="; -operators.AssignmentAnd ::= "&="; -operators.AssignmentOr ::= "|="; -operators.AssignmentExclusiveOr ::= "^="; -operators.AssignmentModulo ::= "%="; -operators.AssignmentLeftShift ::= "<" "<" "="; -operators.AssignmentRightShift ::= ">" ">" "="; -operators.AssignmentUnsignedRightShift ::= ">" ">" ">" "="; - -operators.Addition ::= "+"; -operators.Subtraction ::= "-"; - -operators.Multiplication ::= "*" ; -operators.Division ::= "/" ; -operators.Remainder ::= "%" ; - -operators.LessThan ::= "<"; -operators.LessThanOrEqual ::= "<" "="; -operators.GreaterThan ::= ">"; -operators.GreaterThanOrEqual ::= ">" "="; - -operators.LeftShift ::= "<" "<" ; -operators.RightShift ::= ">" ">" ; -operators.UnsignedRightShift ::= ">" ">" ">" ; - -operators.Equal ::= "=="; -operators.NotEqual ::= "!="; -operators.PlusPlus ::= "++" ; -operators.MinusMinus ::= "--" ; -operators.Complement ::= "~" ; -operators.Negate ::= "!" ; - -arrays.ArrayDimension ::= ("[" "]"); - -literals.NullLiteral ::= "null"; - -modifiers.Public ::= "public"; -modifiers.Abstract ::= "abstract"; -modifiers.Protected ::= "protected"; -modifiers.Private ::= "private"; -modifiers.Final ::= "final"; -modifiers.Static ::= "static"; - -modifiers.Native ::= "native"; -modifiers.Synchronized ::= "synchronized"; -modifiers.Transient ::= "transient"; -modifiers.Volatile ::= "volatile"; -modifiers.Strictfp ::= "strictfp"; - -types.Void ::= "void"; -types.Boolean ::= "boolean"; -types.Char ::= "char"; -types.Byte ::= "byte"; -types.Short ::= "short"; -types.Int ::= "int"; -types.Long ::= "long"; -types.Float ::= "float"; -types.Double ::= "double"; - -// do not change the order of the literals! -literals.DecimalLongLiteral - ::= decimalValue[DECIMAL_LONG_LITERAL]; - -literals.DecimalFloatLiteral - ::= decimalValue[DECIMAL_FLOAT_LITERAL]; - -literals.DecimalIntegerLiteral - ::= decimalValue[DECIMAL_INTEGER_LITERAL]; - -literals.DecimalDoubleLiteral - ::= decimalValue[DECIMAL_DOUBLE_LITERAL]; - -literals.HexLongLiteral - ::= hexValue[HEX_LONG_LITERAL]; - -literals.HexFloatLiteral - ::= hexValue[HEX_FLOAT_LITERAL]; - -literals.HexDoubleLiteral - ::= hexValue[HEX_DOUBLE_LITERAL]; - -literals.HexIntegerLiteral - ::= hexValue[HEX_INTEGER_LITERAL]; - -literals.OctalLongLiteral - ::= octalValue[OCTAL_LONG_LITERAL]; - -literals.OctalIntegerLiteral - ::= octalValue[OCTAL_INTEGER_LITERAL]; - -literals.CharacterLiteral - ::= value[CHARACTER_LITERAL]; - -literals.BooleanLiteral - ::= value[BOOLEAN_LITERAL]; - -} +//******************************************************************************* +// Copyright (c) 2006-2012 +// Software Technology Group, Dresden University of Technology +// +// 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: +// Software Technology Group - TU Dresden, Germany +// - initial API and implementation +// ******************************************************************************/ + +SYNTAXDEF java +FOR +START containers.CompilationUnit, containers.Package, containers.EmptyModel + +IMPORTS { + annotations : + arrays : + classifiers : + commons : + containers : + expressions : + generics : + imports : + instantiations : + literals : + members : + modifiers : + operators : + parameters : + references : + statements : + types : + variables : +} + +OPTIONS { + licenceHeader ="../../org.dropsbox/licence.txt"; + defaultTokenName = "IDENTIFIER"; + generateCodeFromGeneratorModel = "false"; + memoize = "true"; + usePredefinedTokens = "false"; + resolveProxyElementsAfterParsing = "false"; + disableLaunchSupport = "true"; + disableDebugSupport = "true"; + ignoreTypeRestrictionsForPrinting = "true"; + overrideResourcePostProcessor = "false"; + overrideGrammarInformationProvider = "false"; +} + +TOKENS { + DEFINE SL_COMMENT $'//'(~('\n'|'\r'|'\uffff'))* $; + DEFINE ML_COMMENT $'/*'.*'*/'$; + + DEFINE BOOLEAN_LITERAL $'true'|'false'$; + + DEFINE CHARACTER_LITERAL $'\''('\\'('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|('\\''u'('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F'))|('\\'('0'..'3')('0'..'7')('0'..'7')|'\\'('0'..'7')('0'..'7')|'\\'('0'..'7'))|~('\''|'\\'))'\''$; + DEFINE STRING_LITERAL $'"'('\\'('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|('\\''u'('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F')('0'..'9'|'a'..'f'|'A'..'F'))|'\\'('0'..'7')|~('\\'|'"'))*'"'$; + + @SuppressWarnings(tokenOverlapping) + DEFINE IDENTIFIER $('\u0024'|'\u0041'..'\u005a'|'\u005f'|'\u0061'..'\u007a'|'\u00a2'..'\u00a5'|'\u00aa'|'\u00b5'|'\u00ba'|'\u00c0'..'\u00d6'|'\u00d8'..'\u00f6'|'\u00f8'..'\u0236'|'\u0250'..'\u02c1'|'\u02c6'..'\u02d1'|'\u02e0'..'\u02e4'|'\u02ee'|'\u037a'|'\u0386'|'\u0388'..'\u038a'|'\u038c'|'\u038e'..'\u03a1'|'\u03a3'..'\u03ce'|'\u03d0'..'\u03f5'|'\u03f7'..'\u03fb'|'\u0400'..'\u0481'|'\u048a'..'\u04ce'|'\u04d0'..'\u04f5'|'\u04f8'..'\u04f9'|'\u0500'..'\u050f'|'\u0531'..'\u0556'|'\u0559'|'\u0561'..'\u0587'|'\u05d0'..'\u05ea'|'\u05f0'..'\u05f2'|'\u0621'..'\u063a'|'\u0640'..'\u064a'|'\u066e'..'\u066f'|'\u0671'..'\u06d3'|'\u06d5'|'\u06e5'..'\u06e6'|'\u06ee'..'\u06ef'|'\u06fa'..'\u06fc'|'\u06ff'|'\u0710'|'\u0712'..'\u072f'|'\u074d'..'\u074f'|'\u0780'..'\u07a5'|'\u07b1'|'\u0904'..'\u0939'|'\u093d'|'\u0950'|'\u0958'..'\u0961'|'\u0985'..'\u098c'|'\u098f'..'\u0990'|'\u0993'..'\u09a8'|'\u09aa'..'\u09b0'|'\u09b2'|'\u09b6'..'\u09b9'|'\u09bd'|'\u09dc'..'\u09dd'|'\u09df'..'\u09e1'|'\u09f0'..'\u09f3'|'\u0a05'..'\u0a0a'|'\u0a0f'..'\u0a10'|'\u0a13'..'\u0a28'|'\u0a2a'..'\u0a30'|'\u0a32'..'\u0a33'|'\u0a35'..'\u0a36'|'\u0a38'..'\u0a39'|'\u0a59'..'\u0a5c'|'\u0a5e'|'\u0a72'..'\u0a74'|'\u0a85'..'\u0a8d'|'\u0a8f'..'\u0a91'|'\u0a93'..'\u0aa8'|'\u0aaa'..'\u0ab0'|'\u0ab2'..'\u0ab3'|'\u0ab5'..'\u0ab9'|'\u0abd'|'\u0ad0'|'\u0ae0'..'\u0ae1'|'\u0af1'|'\u0b05'..'\u0b0c'|'\u0b0f'..'\u0b10'|'\u0b13'..'\u0b28'|'\u0b2a'..'\u0b30'|'\u0b32'..'\u0b33'|'\u0b35'..'\u0b39'|'\u0b3d'|'\u0b5c'..'\u0b5d'|'\u0b5f'..'\u0b61'|'\u0b71'|'\u0b83'|'\u0b85'..'\u0b8a'|'\u0b8e'..'\u0b90'|'\u0b92'..'\u0b95'|'\u0b99'..'\u0b9a'|'\u0b9c'|'\u0b9e'..'\u0b9f'|'\u0ba3'..'\u0ba4'|'\u0ba8'..'\u0baa'|'\u0bae'..'\u0bb5'|'\u0bb7'..'\u0bb9'|'\u0bf9'|'\u0c05'..'\u0c0c'|'\u0c0e'..'\u0c10'|'\u0c12'..'\u0c28'|'\u0c2a'..'\u0c33'|'\u0c35'..'\u0c39'|'\u0c60'..'\u0c61'|'\u0c85'..'\u0c8c'|'\u0c8e'..'\u0c90'|'\u0c92'..'\u0ca8'|'\u0caa'..'\u0cb3'|'\u0cb5'..'\u0cb9'|'\u0cbd'|'\u0cde'|'\u0ce0'..'\u0ce1'|'\u0d05'..'\u0d0c'|'\u0d0e'..'\u0d10'|'\u0d12'..'\u0d28'|'\u0d2a'..'\u0d39'|'\u0d60'..'\u0d61'|'\u0d85'..'\u0d96'|'\u0d9a'..'\u0db1'|'\u0db3'..'\u0dbb'|'\u0dbd'|'\u0dc0'..'\u0dc6'|'\u0e01'..'\u0e30'|'\u0e32'..'\u0e33'|'\u0e3f'..'\u0e46'|'\u0e81'..'\u0e82'|'\u0e84'|'\u0e87'..'\u0e88'|'\u0e8a'|'\u0e8d'|'\u0e94'..'\u0e97'|'\u0e99'..'\u0e9f'|'\u0ea1'..'\u0ea3'|'\u0ea5'|'\u0ea7'|'\u0eaa'..'\u0eab'|'\u0ead'..'\u0eb0'|'\u0eb2'..'\u0eb3'|'\u0ebd'|'\u0ec0'..'\u0ec4'|'\u0ec6'|'\u0edc'..'\u0edd'|'\u0f00'|'\u0f40'..'\u0f47'|'\u0f49'..'\u0f6a'|'\u0f88'..'\u0f8b'|'\u1000'..'\u1021'|'\u1023'..'\u1027'|'\u1029'..'\u102a'|'\u1050'..'\u1055'|'\u10a0'..'\u10c5'|'\u10d0'..'\u10f8'|'\u1100'..'\u1159'|'\u115f'..'\u11a2'|'\u11a8'..'\u11f9'|'\u1200'..'\u1206'|'\u1208'..'\u1246'|'\u1248'|'\u124a'..'\u124d'|'\u1250'..'\u1256'|'\u1258'|'\u125a'..'\u125d'|'\u1260'..'\u1286'|'\u1288'|'\u128a'..'\u128d'|'\u1290'..'\u12ae'|'\u12b0'|'\u12b2'..'\u12b5'|'\u12b8'..'\u12be'|'\u12c0'|'\u12c2'..'\u12c5'|'\u12c8'..'\u12ce'|'\u12d0'..'\u12d6'|'\u12d8'..'\u12ee'|'\u12f0'..'\u130e'|'\u1310'|'\u1312'..'\u1315'|'\u1318'..'\u131e'|'\u1320'..'\u1346'|'\u1348'..'\u135a'|'\u13a0'..'\u13f4'|'\u1401'..'\u166c'|'\u166f'..'\u1676'|'\u1681'..'\u169a'|'\u16a0'..'\u16ea'|'\u16ee'..'\u16f0'|'\u1700'..'\u170c'|'\u170e'..'\u1711'|'\u1720'..'\u1731'|'\u1740'..'\u1751'|'\u1760'..'\u176c'|'\u176e'..'\u1770'|'\u1780'..'\u17b3'|'\u17d7'|'\u17db'..'\u17dc'|'\u1820'..'\u1877'|'\u1880'..'\u18a8'|'\u1900'..'\u191c'|'\u1950'..'\u196d'|'\u1970'..'\u1974'|'\u1d00'..'\u1d6b'|'\u1e00'..'\u1e9b'|'\u1ea0'..'\u1ef9'|'\u1f00'..'\u1f15'|'\u1f18'..'\u1f1d'|'\u1f20'..'\u1f45'|'\u1f48'..'\u1f4d'|'\u1f50'..'\u1f57'|'\u1f59'|'\u1f5b'|'\u1f5d'|'\u1f5f'..'\u1f7d'|'\u1f80'..'\u1fb4'|'\u1fb6'..'\u1fbc'|'\u1fbe'|'\u1fc2'..'\u1fc4'|'\u1fc6'..'\u1fcc'|'\u1fd0'..'\u1fd3'|'\u1fd6'..'\u1fdb'|'\u1fe0'..'\u1fec'|'\u1ff2'..'\u1ff4'|'\u1ff6'..'\u1ffc'|'\u203f'..'\u2040'|'\u2054'|'\u2071'|'\u207f'|'\u20a0'..'\u20b1'|'\u2102'|'\u2107'|'\u210a'..'\u2113'|'\u2115'|'\u2119'..'\u211d'|'\u2124'|'\u2126'|'\u2128'|'\u212a'..'\u212d'|'\u212f'..'\u2131'|'\u2133'..'\u2139'|'\u213d'..'\u213f'|'\u2145'..'\u2149'|'\u2160'..'\u2183'|'\u3005'..'\u3007'|'\u3021'..'\u3029'|'\u3031'..'\u3035'|'\u3038'..'\u303c'|'\u3041'..'\u3096'|'\u309d'..'\u309f'|'\u30a1'..'\u30ff'|'\u3105'..'\u312c'|'\u3131'..'\u318e'|'\u31a0'..'\u31b7'|'\u31f0'..'\u31ff'|'\u3400'..'\u4db5'|'\u4e00'..'\u9fa5'|'\ua000'..'\ua48c'|'\uac00'..'\ud7a3'|'\ud800'..'\udbff'|'\uf900'..'\ufa2d'|'\ufa30'..'\ufa6a'|'\ufb00'..'\ufb06'|'\ufb13'..'\ufb17'|'\ufb1d'|'\ufb1f'..'\ufb28'|'\ufb2a'..'\ufb36'|'\ufb38'..'\ufb3c'|'\ufb3e'|'\ufb40'..'\ufb41'|'\ufb43'..'\ufb44'|'\ufb46'..'\ufbb1'|'\ufbd3'..'\ufd3d'|'\ufd50'..'\ufd8f'|'\ufd92'..'\ufdc7'|'\ufdf0'..'\ufdfc'|'\ufe33'..'\ufe34'|'\ufe4d'..'\ufe4f'|'\ufe69'|'\ufe70'..'\ufe74'|'\ufe76'..'\ufefc'|'\uff04'|'\uff21'..'\uff3a'|'\uff3f'|'\uff41'..'\uff5a'|'\uff65'..'\uffbe'|'\uffc2'..'\uffc7'|'\uffca'..'\uffcf'|'\uffd2'..'\uffd7'|'\uffda'..'\uffdc'|'\uffe0'..'\uffe1'|'\uffe5'..'\uffe6')('\u0000'..'\u0008'|'\u000e'..'\u001b'|'\u0024'|'\u0030'..'\u0039'|'\u0041'..'\u005a'|'\u005f'|'\u0061'..'\u007a'|'\u007f'..'\u009f'|'\u00a2'..'\u00a5'|'\u00aa'|'\u00ad'|'\u00b5'|'\u00ba'|'\u00c0'..'\u00d6'|'\u00d8'..'\u00f6'|'\u00f8'..'\u0236'|'\u0250'..'\u02c1'|'\u02c6'..'\u02d1'|'\u02e0'..'\u02e4'|'\u02ee'|'\u0300'..'\u0357'|'\u035d'..'\u036f'|'\u037a'|'\u0386'|'\u0388'..'\u038a'|'\u038c'|'\u038e'..'\u03a1'|'\u03a3'..'\u03ce'|'\u03d0'..'\u03f5'|'\u03f7'..'\u03fb'|'\u0400'..'\u0481'|'\u0483'..'\u0486'|'\u048a'..'\u04ce'|'\u04d0'..'\u04f5'|'\u04f8'..'\u04f9'|'\u0500'..'\u050f'|'\u0531'..'\u0556'|'\u0559'|'\u0561'..'\u0587'|'\u0591'..'\u05a1'|'\u05a3'..'\u05b9'|'\u05bb'..'\u05bd'|'\u05bf'|'\u05c1'..'\u05c2'|'\u05c4'|'\u05d0'..'\u05ea'|'\u05f0'..'\u05f2'|'\u0600'..'\u0603'|'\u0610'..'\u0615'|'\u0621'..'\u063a'|'\u0640'..'\u0658'|'\u0660'..'\u0669'|'\u066e'..'\u06d3'|'\u06d5'..'\u06dd'|'\u06df'..'\u06e8'|'\u06ea'..'\u06fc'|'\u06ff'|'\u070f'..'\u074a'|'\u074d'..'\u074f'|'\u0780'..'\u07b1'|'\u0901'..'\u0939'|'\u093c'..'\u094d'|'\u0950'..'\u0954'|'\u0958'..'\u0963'|'\u0966'..'\u096f'|'\u0981'..'\u0983'|'\u0985'..'\u098c'|'\u098f'..'\u0990'|'\u0993'..'\u09a8'|'\u09aa'..'\u09b0'|'\u09b2'|'\u09b6'..'\u09b9'|'\u09bc'..'\u09c4'|'\u09c7'..'\u09c8'|'\u09cb'..'\u09cd'|'\u09d7'|'\u09dc'..'\u09dd'|'\u09df'..'\u09e3'|'\u09e6'..'\u09f3'|'\u0a01'..'\u0a03'|'\u0a05'..'\u0a0a'|'\u0a0f'..'\u0a10'|'\u0a13'..'\u0a28'|'\u0a2a'..'\u0a30'|'\u0a32'..'\u0a33'|'\u0a35'..'\u0a36'|'\u0a38'..'\u0a39'|'\u0a3c'|'\u0a3e'..'\u0a42'|'\u0a47'..'\u0a48'|'\u0a4b'..'\u0a4d'|'\u0a59'..'\u0a5c'|'\u0a5e'|'\u0a66'..'\u0a74'|'\u0a81'..'\u0a83'|'\u0a85'..'\u0a8d'|'\u0a8f'..'\u0a91'|'\u0a93'..'\u0aa8'|'\u0aaa'..'\u0ab0'|'\u0ab2'..'\u0ab3'|'\u0ab5'..'\u0ab9'|'\u0abc'..'\u0ac5'|'\u0ac7'..'\u0ac9'|'\u0acb'..'\u0acd'|'\u0ad0'|'\u0ae0'..'\u0ae3'|'\u0ae6'..'\u0aef'|'\u0af1'|'\u0b01'..'\u0b03'|'\u0b05'..'\u0b0c'|'\u0b0f'..'\u0b10'|'\u0b13'..'\u0b28'|'\u0b2a'..'\u0b30'|'\u0b32'..'\u0b33'|'\u0b35'..'\u0b39'|'\u0b3c'..'\u0b43'|'\u0b47'..'\u0b48'|'\u0b4b'..'\u0b4d'|'\u0b56'..'\u0b57'|'\u0b5c'..'\u0b5d'|'\u0b5f'..'\u0b61'|'\u0b66'..'\u0b6f'|'\u0b71'|'\u0b82'..'\u0b83'|'\u0b85'..'\u0b8a'|'\u0b8e'..'\u0b90'|'\u0b92'..'\u0b95'|'\u0b99'..'\u0b9a'|'\u0b9c'|'\u0b9e'..'\u0b9f'|'\u0ba3'..'\u0ba4'|'\u0ba8'..'\u0baa'|'\u0bae'..'\u0bb5'|'\u0bb7'..'\u0bb9'|'\u0bbe'..'\u0bc2'|'\u0bc6'..'\u0bc8'|'\u0bca'..'\u0bcd'|'\u0bd7'|'\u0be7'..'\u0bef'|'\u0bf9'|'\u0c01'..'\u0c03'|'\u0c05'..'\u0c0c'|'\u0c0e'..'\u0c10'|'\u0c12'..'\u0c28'|'\u0c2a'..'\u0c33'|'\u0c35'..'\u0c39'|'\u0c3e'..'\u0c44'|'\u0c46'..'\u0c48'|'\u0c4a'..'\u0c4d'|'\u0c55'..'\u0c56'|'\u0c60'..'\u0c61'|'\u0c66'..'\u0c6f'|'\u0c82'..'\u0c83'|'\u0c85'..'\u0c8c'|'\u0c8e'..'\u0c90'|'\u0c92'..'\u0ca8'|'\u0caa'..'\u0cb3'|'\u0cb5'..'\u0cb9'|'\u0cbc'..'\u0cc4'|'\u0cc6'..'\u0cc8'|'\u0cca'..'\u0ccd'|'\u0cd5'..'\u0cd6'|'\u0cde'|'\u0ce0'..'\u0ce1'|'\u0ce6'..'\u0cef'|'\u0d02'..'\u0d03'|'\u0d05'..'\u0d0c'|'\u0d0e'..'\u0d10'|'\u0d12'..'\u0d28'|'\u0d2a'..'\u0d39'|'\u0d3e'..'\u0d43'|'\u0d46'..'\u0d48'|'\u0d4a'..'\u0d4d'|'\u0d57'|'\u0d60'..'\u0d61'|'\u0d66'..'\u0d6f'|'\u0d82'..'\u0d83'|'\u0d85'..'\u0d96'|'\u0d9a'..'\u0db1'|'\u0db3'..'\u0dbb'|'\u0dbd'|'\u0dc0'..'\u0dc6'|'\u0dca'|'\u0dcf'..'\u0dd4'|'\u0dd6'|'\u0dd8'..'\u0ddf'|'\u0df2'..'\u0df3'|'\u0e01'..'\u0e3a'|'\u0e3f'..'\u0e4e'|'\u0e50'..'\u0e59'|'\u0e81'..'\u0e82'|'\u0e84'|'\u0e87'..'\u0e88'|'\u0e8a'|'\u0e8d'|'\u0e94'..'\u0e97'|'\u0e99'..'\u0e9f'|'\u0ea1'..'\u0ea3'|'\u0ea5'|'\u0ea7'|'\u0eaa'..'\u0eab'|'\u0ead'..'\u0eb9'|'\u0ebb'..'\u0ebd'|'\u0ec0'..'\u0ec4'|'\u0ec6'|'\u0ec8'..'\u0ecd'|'\u0ed0'..'\u0ed9'|'\u0edc'..'\u0edd'|'\u0f00'|'\u0f18'..'\u0f19'|'\u0f20'..'\u0f29'|'\u0f35'|'\u0f37'|'\u0f39'|'\u0f3e'..'\u0f47'|'\u0f49'..'\u0f6a'|'\u0f71'..'\u0f84'|'\u0f86'..'\u0f8b'|'\u0f90'..'\u0f97'|'\u0f99'..'\u0fbc'|'\u0fc6'|'\u1000'..'\u1021'|'\u1023'..'\u1027'|'\u1029'..'\u102a'|'\u102c'..'\u1032'|'\u1036'..'\u1039'|'\u1040'..'\u1049'|'\u1050'..'\u1059'|'\u10a0'..'\u10c5'|'\u10d0'..'\u10f8'|'\u1100'..'\u1159'|'\u115f'..'\u11a2'|'\u11a8'..'\u11f9'|'\u1200'..'\u1206'|'\u1208'..'\u1246'|'\u1248'|'\u124a'..'\u124d'|'\u1250'..'\u1256'|'\u1258'|'\u125a'..'\u125d'|'\u1260'..'\u1286'|'\u1288'|'\u128a'..'\u128d'|'\u1290'..'\u12ae'|'\u12b0'|'\u12b2'..'\u12b5'|'\u12b8'..'\u12be'|'\u12c0'|'\u12c2'..'\u12c5'|'\u12c8'..'\u12ce'|'\u12d0'..'\u12d6'|'\u12d8'..'\u12ee'|'\u12f0'..'\u130e'|'\u1310'|'\u1312'..'\u1315'|'\u1318'..'\u131e'|'\u1320'..'\u1346'|'\u1348'..'\u135a'|'\u1369'..'\u1371'|'\u13a0'..'\u13f4'|'\u1401'..'\u166c'|'\u166f'..'\u1676'|'\u1681'..'\u169a'|'\u16a0'..'\u16ea'|'\u16ee'..'\u16f0'|'\u1700'..'\u170c'|'\u170e'..'\u1714'|'\u1720'..'\u1734'|'\u1740'..'\u1753'|'\u1760'..'\u176c'|'\u176e'..'\u1770'|'\u1772'..'\u1773'|'\u1780'..'\u17d3'|'\u17d7'|'\u17db'..'\u17dd'|'\u17e0'..'\u17e9'|'\u180b'..'\u180d'|'\u1810'..'\u1819'|'\u1820'..'\u1877'|'\u1880'..'\u18a9'|'\u1900'..'\u191c'|'\u1920'..'\u192b'|'\u1930'..'\u193b'|'\u1946'..'\u196d'|'\u1970'..'\u1974'|'\u1d00'..'\u1d6b'|'\u1e00'..'\u1e9b'|'\u1ea0'..'\u1ef9'|'\u1f00'..'\u1f15'|'\u1f18'..'\u1f1d'|'\u1f20'..'\u1f45'|'\u1f48'..'\u1f4d'|'\u1f50'..'\u1f57'|'\u1f59'|'\u1f5b'|'\u1f5d'|'\u1f5f'..'\u1f7d'|'\u1f80'..'\u1fb4'|'\u1fb6'..'\u1fbc'|'\u1fbe'|'\u1fc2'..'\u1fc4'|'\u1fc6'..'\u1fcc'|'\u1fd0'..'\u1fd3'|'\u1fd6'..'\u1fdb'|'\u1fe0'..'\u1fec'|'\u1ff2'..'\u1ff4'|'\u1ff6'..'\u1ffc'|'\u200c'..'\u200f'|'\u202a'..'\u202e'|'\u203f'..'\u2040'|'\u2054'|'\u2060'..'\u2063'|'\u206a'..'\u206f'|'\u2071'|'\u207f'|'\u20a0'..'\u20b1'|'\u20d0'..'\u20dc'|'\u20e1'|'\u20e5'..'\u20ea'|'\u2102'|'\u2107'|'\u210a'..'\u2113'|'\u2115'|'\u2119'..'\u211d'|'\u2124'|'\u2126'|'\u2128'|'\u212a'..'\u212d'|'\u212f'..'\u2131'|'\u2133'..'\u2139'|'\u213d'..'\u213f'|'\u2145'..'\u2149'|'\u2160'..'\u2183'|'\u3005'..'\u3007'|'\u3021'..'\u302f'|'\u3031'..'\u3035'|'\u3038'..'\u303c'|'\u3041'..'\u3096'|'\u3099'..'\u309a'|'\u309d'..'\u309f'|'\u30a1'..'\u30ff'|'\u3105'..'\u312c'|'\u3131'..'\u318e'|'\u31a0'..'\u31b7'|'\u31f0'..'\u31ff'|'\u3400'..'\u4db5'|'\u4e00'..'\u9fa5'|'\ua000'..'\ua48c'|'\uac00'..'\ud7a3'|'\ud800'..'\udfff'|'\uf900'..'\ufa2d'|'\ufa30'..'\ufa6a'|'\ufb00'..'\ufb06'|'\ufb13'..'\ufb17'|'\ufb1d'..'\ufb28'|'\ufb2a'..'\ufb36'|'\ufb38'..'\ufb3c'|'\ufb3e'|'\ufb40'..'\ufb41'|'\ufb43'..'\ufb44'|'\ufb46'..'\ufbb1'|'\ufbd3'..'\ufd3d'|'\ufd50'..'\ufd8f'|'\ufd92'..'\ufdc7'|'\ufdf0'..'\ufdfc'|'\ufe00'..'\ufe0f'|'\ufe20'..'\ufe23'|'\ufe33'..'\ufe34'|'\ufe4d'..'\ufe4f'|'\ufe69'|'\ufe70'..'\ufe74'|'\ufe76'..'\ufefc'|'\ufeff'|'\uff04'|'\uff10'..'\uff19'|'\uff21'..'\uff3a'|'\uff3f'|'\uff41'..'\uff5a'|'\uff65'..'\uffbe'|'\uffc2'..'\uffc7'|'\uffca'..'\uffcf'|'\uffd2'..'\uffd7'|'\uffda'..'\uffdc'|'\uffe0'..'\uffe1'|'\uffe5'..'\uffe6'|'\ufff9'..'\ufffb')*$; + + DEFINE HEX_FLOAT_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')* (('.' ('0'..'9'|'a'..'f'|'A'..'F')+ (('p'|'P') ('+'|'-')? ('0'..'9')+ ('f'|'F') )?) | ((('p'|'P') ('+'|'-')? ('0'..'9')+ ('f'|'F') )))$; + @SuppressWarnings(tokenOverlapping) + DEFINE HEX_DOUBLE_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')* (('.' ('0'..'9'|'a'..'f'|'A'..'F')+ (('p'|'P') ('+'|'-')? ('0'..'9')+ ('d'|'D')?)?) | ((('p'|'P') ('+'|'-')? ('0'..'9')+ ('d'|'D')?)))$; + DEFINE HEX_LONG_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')+ ('l'|'L')$; + DEFINE HEX_INTEGER_LITERAL $'0'('x'|'X')('0'..'9'|'a'..'f'|'A'..'F')+$; + + DEFINE DECIMAL_FLOAT_LITERAL $('0'..'9')+ '.' ('0'..'9')* (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)? ('f'|'F') | ('.' ('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)?) ('f'|'F') | (('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+) ('f'|'F') | ('0'..'9')+ ('f'|'F'))$; + DEFINE DECIMAL_DOUBLE_LITERAL $('0'..'9')+ '.' ('0'..'9')* (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)? ('d'|'D')? | ('.' ('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+)?) ('d'|'D')? | (('0'..'9')+ (('e'|'E'|'p'|'P') ('+'|'-')? ('0'..'9')+) ('d'|'D')? | ('0'..'9')+ ('d'|'D'))$; + DEFINE DECIMAL_LONG_LITERAL $('0'|'1'..'9''0'..'9'*)('l'|'L')$; + DEFINE DECIMAL_INTEGER_LITERAL $('0'|'1'..'9''0'..'9'*)$; + + DEFINE OCTAL_LONG_LITERAL $'0'('0'..'7')+('l'|'L')$; + DEFINE OCTAL_INTEGER_LITERAL $'0'('0'..'7')+$; + + @SuppressWarnings(unusedToken) + DEFINE WHITESPACE $(' '|'\t'|'\f'|'\r'|'\n')+$; +} + +TOKENSTYLES { + "ML_COMMENT" COLOR #008000, ITALIC; + "SL_COMMENT" COLOR #000080, ITALIC; + "STRING_LITERAL" COLOR #2A00FF; + "IDENTIFIER" COLOR #000000; + + "abstract", "assert", + "boolean", "byte", + "case", "catch", "class", "continue", "char", + "default", "double", "do", + "enum", "extends", "else", + "for", "float", "final", + "if", "import", "implements", "int", "interface", "instanceof", + "package", "private", "protected", "public", + "super", "switch", "strictfp", "static", "synchronized", + "this", "try", "throws", "transient", + "new", "null", + "while", + "void", + "long", + "return" COLOR #7F0055, BOLD; +} + +RULES { + +@SuppressWarnings(optionalKeyword) +@SuppressWarnings(featureWithoutSyntax) //name is set by JavaSourceOrClassFileResource.load() +containers.EmptyModel + ::= (imports ";" !0 )* (";")* + ; + +@SuppressWarnings(optionalKeyword) +@SuppressWarnings(featureWithoutSyntax) //subpackages is filled by JavaSourceOrClassFileResource.load() +containers.Package + ::= annotations* "package" (namespaces[] "." )* name[] ";" + (";")? //TODO this is required to let T7312 of JacksTest pass... not sure if this is correct or if it should be * instead of ? + !0 !0 + (imports !0 )* (";")* + ; + +@SuppressWarnings(optionalKeyword) +@SuppressWarnings(featureWithoutSyntax) //name is set by JavaSourceOrClassFileResource or ClassFileModelLoader +containers.CompilationUnit + ::= ("package" namespaces[] ( "." namespaces[])* ";" )? + !0 !0 + (imports !0 )* + (";" !0)* + !0 + (classifiers (";")* !0 !0)+ + ("\u001a")? + ; + +imports.ClassifierImport + ::= "import" (namespaces[] "." )* classifier[] ";"; + +@SuppressWarnings(minOccurenceMismatch) //the minimal occurence of namespaces[] is in other cases 0 +imports.PackageImport + ::= "import" (namespaces[] "." )+ "*" ";"; + +imports.StaticMemberImport + ::= "import" static (namespaces[] "." )* staticMembers[] ";"; + +@SuppressWarnings(minOccurenceMismatch) //the minimal occurence of namespaces[] is in other cases 0 +imports.StaticClassifierImport + ::= "import" static (namespaces[] "." )+ "*" ";"; + +@SuppressWarnings(featureWithoutSyntax) //defaultExtends is filled by post processor +classifiers.Class + ::= annotationsAndModifiers* + "class" name[] ("<" typeParameters ("," typeParameters)* ">")? + ("extends" extends)? + ("implements" (implements ("," implements)*))? + #1 "{" + (!1 members)* !0 + "}" + ; + +@SuppressWarnings(featureWithoutSyntax) //defaultMembers is filled by post processor +classifiers.AnonymousClass + ::= #1 "{" + (!1 members)* !0 + "}" + ; + +@SuppressWarnings(featureWithoutSyntax) //defaultMembers is set during reference resolving +classifiers.Interface + ::= annotationsAndModifiers* + "interface" name[] ("<" typeParameters ( "," typeParameters)* ">")? + ("extends" (extends ("," extends)*))? + #1 "{" + (!1 members)* !0 + "}" + ; + +@SuppressWarnings(featureWithoutSyntax) //defaultMembers is set during reference resolving +@SuppressWarnings(optionalKeyword) +classifiers.Enumeration + ::= annotationsAndModifiers* + "enum" name[] + ("implements" (implements ("," implements)*))? + #1 "{" + (!1 constants ("," !1 constants)*)? (",")? + (";" (!1 members)* !0)? + "}" + ; + +@SuppressWarnings(featureWithoutSyntax) //defaultMembers is set during reference resolving +classifiers.Annotation + ::= annotationsAndModifiers* + "@" "interface" name[] + #1 "{" + (!1 members)* !0 + "}" + ; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments +annotations.AnnotationInstance + ::= "@" (namespaces[] "." )* annotation[] + (parameter)? + ; + +annotations.SingleAnnotationParameter + ::= "(" value:arrays.ArrayInitializer,expressions.ConditionalExpression ")" + ; + +annotations.AnnotationParameterList + ::= "(" (settings ("," settings)*)? ")" + ; + +annotations.AnnotationAttributeSetting + ::= attribute[] #1 "=" #1 + value:arrays.ArrayInitializer,expressions.ConditionalExpression + ; + +generics.TypeParameter + ::= name[] ("extends" extendTypes ("&" extendTypes)*)? + ; + +@SuppressWarnings(optionalKeyword) +members.EnumConstant + ::= annotations* name[] (#1 "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)*)? ")" )? + (anonymousClass)? + ; + +@SuppressWarnings(featureWithoutSyntax) //name is set by JavaModelCompletion.setBlockName() +statements.Block + ::= modifiers* #1 "{" (!1 statements)* !0 "}" + ; + +members.Constructor + ::= annotationsAndModifiers* ("<" typeParameters ("," typeParameters)* ">")? name[] + "(" (parameters ("," parameters)* )? ")" + ("throws" exceptions ("," exceptions)*)? #1 "{" (!2 statements)* !1 "}" + ; + +members.InterfaceMethod + ::= annotationsAndModifiers* ("<" typeParameters ( "," typeParameters)* ">")? (typeReference arrayDimensionsBefore*) name[] + "(" (parameters ("," parameters)* )? ")" arrayDimensionsAfter* + ("throws" exceptions ("," exceptions)*)? ";" + ; + +members.ClassMethod + ::= annotationsAndModifiers* ("<" typeParameters ("," typeParameters)* ">")? (typeReference arrayDimensionsBefore*) name[] + "(" (parameters ("," parameters)* )? ")" arrayDimensionsAfter* + ("throws" exceptions ("," exceptions)*)? #1 "{" (!2 statements)* !1 "}" + ; + +annotations.AnnotationAttribute + ::= annotationsAndModifiers* ("<" typeParameters ("," typeParameters)* ">")? (typeReference arrayDimensionsBefore*) name[] + "(" (parameters ("," parameters)* )? ")" arrayDimensionsAfter* + ("throws" exceptions ("," exceptions)*)? "default" defaultValue:expressions.AssignmentExpression ";" + ; + +parameters.OrdinaryParameter + ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? name[] arrayDimensionsAfter* + ; + +@SuppressWarnings(featureWithoutSyntax) +parameters.VariableLengthParameter + ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? "..." name[] + ; + +variables.LocalVariable + ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? ("," additionalLocalVariables)* + ; + +statements.LocalVariableStatement + ::= variable ";" ; + +@SuppressWarnings(featureWithoutSyntax) +variables.AdditionalLocalVariable + ::= name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? + ; + +members.Field + ::= annotationsAndModifiers* typeReference arrayDimensionsBefore* ("<" typeArguments ("," typeArguments)* ">")? name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? ("," additionalFields)* ";" + ; + +@SuppressWarnings(featureWithoutSyntax) +members.AdditionalField + ::= name[] arrayDimensionsAfter* (#1 "=" #1 initialValue:expressions.AssignmentExpression)? + ; + +@SuppressWarnings(featureWithoutSyntax) //name is set by JavaModelCompletion.setEmptyMemberName() +members.EmptyMember + ::= ";" + ; + +// INSTANTIATIONS +@SuppressWarnings(featureWithoutSyntax) //arraySelectors +instantiations.NewConstructorCall + ::= "new" + // these are the arguments for the constructor type parameters + ("<" typeArguments ("," typeArguments)* ">")? + typeReference + // these are the arguments for the class type parameters + ("<" callTypeArguments ("," callTypeArguments)* ">")? + "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)* )? ")" + anonymousClass? + ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) //arraySelectors +instantiations.ExplicitConstructorCall + ::= ("<" typeArguments ("," typeArguments)* ">")? + callTarget "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)* )? ")" + ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) //arrayDimensionsAfter +@SuppressWarnings(minOccurenceMismatch) //arrayDimensionsBefore required here +arrays.ArrayInstantiationByValuesTyped + ::= "new" typeReference arrayDimensionsBefore+ arrayInitializer + arraySelectors* ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments not applicable +arrays.ArrayInstantiationByValuesUntyped + ::= arrayInitializer + arraySelectors* ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) +arrays.ArrayInstantiationBySize + ::= "new" typeReference + ("[" sizes:expressions.AssignmentExpression "]")+ + arrayDimensionsBefore* + ("." next)? + ; + +@SuppressWarnings(optionalKeyword) +arrays.ArrayInitializer + ::= #1 "{" (initialValues:expressions.AssignmentExpression,arrays.ArrayInitializer + ("," initialValues:expressions.AssignmentExpression,arrays.ArrayInitializer )*)? (",")? "}" + ; + +arrays.ArraySelector + ::= "[" position:expressions.AssignmentExpression? "]" + ; + +types.NamespaceClassifierReference + ::= (namespaces[] ".")* (classifierReferences ".")* classifierReferences + ; + +types.ClassifierReference + ::= target[] + ("<" typeArguments ("," typeArguments)* ">")? + ; + + +references.MethodCall + ::= ("<" callTypeArguments ("," callTypeArguments)* ">")? + target[] + ("<" typeArguments ("," typeArguments)* ">")? + "(" (arguments:expressions.AssignmentExpression ("," arguments:expressions.AssignmentExpression)* )? ")" + arraySelectors* ("." next)? + ; + +references.IdentifierReference + ::= target[] + ("<" typeArguments ("," typeArguments)* ">")? + arraySelectors* ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments +references.ReflectiveClassReference ::= "class" + ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments +references.SelfReference ::= self + ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments +references.PrimitiveTypeReference ::= primitiveType + arraySelectors* ("." next)? + ; + +literals.This ::= "this"; +literals.Super ::= "super"; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments +references.StringReference + ::= value[STRING_LITERAL] + ("." next)? + ; + +@SuppressWarnings(featureWithoutSyntax) +generics.QualifiedTypeArgument + ::= typeReference arrayDimensionsBefore* + ; + +@SuppressWarnings(featureWithoutSyntax) +generics.UnknownTypeArgument + ::= "?" + ; + +@SuppressWarnings(featureWithoutSyntax) +generics.ExtendsTypeArgument + ::= "?" "extends" extendTypes ("&" extendTypes)* arrayDimensionsBefore* + ; + +@SuppressWarnings(featureWithoutSyntax) +generics.SuperTypeArgument + ::= "?" "super" superType arrayDimensionsBefore* + ; + +@SuppressWarnings(minOccurenceMismatch) //condition can be empty in other cases +statements.Assert + ::= "assert" condition:expressions.AssignmentExpression (":" errorMessage:expressions.AssignmentExpression)? ";" ; + +@SuppressWarnings(minOccurenceMismatch) //condition can be empty in other cases +statements.Condition + ::= "if" #1 "(" condition:expressions.AssignmentExpression ")" statement ("else" elseStatement)? ; + +statements.ForLoop + ::= "for" #1 "(" init? ";" condition:expressions.AssignmentExpression? ";" (updates:expressions.AssignmentExpression ("," updates:expressions.AssignmentExpression)* )? ")" statement; + +statements.ForEachLoop + ::= "for" #1 "(" next ":" collection:expressions.AssignmentExpression ")" statement; + +statements.WhileLoop + ::= "while" #1 "(" condition:expressions.AssignmentExpression ")" statement; + +statements.DoWhileLoop + ::= "do" statement "while" #1 "(" condition:expressions.AssignmentExpression ")" ";" ; + +statements.EmptyStatement + ::= ";" ; + +statements.SynchronizedBlock + ::= "synchronized" #1 "(" lockProvider:expressions.AssignmentExpression ")" #1 "{" (!1 statements)* !0 "}" ; + +statements.TryBlock + ::= "try" #1 "{" (!1 statements)* !0 "}" + catcheBlocks* + ("finally" finallyBlock)?; + +statements.CatchBlock + ::= "catch" #1 "(" parameter ")" #1 "{" (!1 statements)* !0 "}" + ; + +statements.Switch + ::= "switch" #1 "(" variable:expressions.AssignmentExpression ")" #1 "{" (cases*) "}"; + +@SuppressWarnings(minOccurenceMismatch) //condition can be empty in other cases +statements.NormalSwitchCase + ::= "case" condition:expressions.AssignmentExpression ":" (!1 statements)* !0 ; + +statements.DefaultSwitchCase + ::= "default" ":" (!1 statements)* !0 ; + +statements.Return + ::= "return" returnValue:expressions.AssignmentExpression? ";" ; + +statements.Throw + ::= "throw" throwable:expressions.AssignmentExpression ";" ; + +statements.Break + ::= "break" (target[])? ";" ; + +statements.Continue + ::= "continue" (target[])? ";" ; + +statements.JumpLabel + ::= name[] ":" statement ; + +statements.ExpressionStatement + ::= expression:expressions.AssignmentExpression ";" + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.ExpressionList + ::= expressions:expressions.AssignmentExpression ("," expressions:expressions.AssignmentExpression)* + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.AssignmentExpression + ::= child:expressions.ConditionalExpression (#1 assignmentOperator #1 value:expressions.AssignmentExpression)? + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.ConditionalExpression + ::= child:expressions.ConditionalOrExpression ("?" expressionIf:expressions.AssignmentExpression ":" expressionElse:expressions.ConditionalExpression)? + ; + +expressions.ConditionalOrExpression + ::= children:expressions.ConditionalAndExpression ( "||" children:expressions.ConditionalAndExpression )* + ; + +expressions.ConditionalAndExpression + ::= children:expressions.InclusiveOrExpression ( "&&" children:expressions.InclusiveOrExpression )* + ; + +expressions.InclusiveOrExpression + ::= children:expressions.ExclusiveOrExpression ( "|" children:expressions.ExclusiveOrExpression )* + ; + +expressions.ExclusiveOrExpression + ::= children:expressions.AndExpression ( "^" children:expressions.AndExpression )* + ; + +expressions.AndExpression + ::= children:expressions.EqualityExpression ( "&" children:expressions.EqualityExpression )* + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.EqualityExpression + ::= children:expressions.InstanceOfExpression ( #1 equalityOperators #1 children:expressions.InstanceOfExpression )* + ; + +@SuppressWarnings(featureWithoutSyntax) +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.InstanceOfExpression + ::= child:expressions.RelationExpression ("instanceof" typeReference arrayDimensionsBefore*)? + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.RelationExpression + ::= children:expressions.ShiftExpression ( #1 relationOperators #1 children:expressions.ShiftExpression)* + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.ShiftExpression + ::= children:expressions.AdditiveExpression ( #1 shiftOperators #1 children:expressions.AdditiveExpression)* + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.AdditiveExpression + ::= children:expressions.MultiplicativeExpression ( #1 additiveOperators #1 children:expressions.MultiplicativeExpression )* + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.MultiplicativeExpression + ::= children:expressions.UnaryExpression ( #1 multiplicativeOperators #1 children:expressions.UnaryExpression )* + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.UnaryExpression + ::= operators* child:expressions.UnaryModificationExpression + // TODO why does UnaryExpression have multiple operators? + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.SuffixUnaryModificationExpression + ::= child (operator)? + ; + +@SuppressWarnings(minOccurenceMismatch) //the expression simplifier removes the cases where min occurrence does not match +expressions.PrefixUnaryModificationExpression + ::= (operator)? child + ; + +@SuppressWarnings(featureWithoutSyntax) +expressions.CastExpression + ::= "(" typeReference arrayDimensionsBefore* ")" #1 child:expressions.UnaryExpression + ; + +@SuppressWarnings(featureWithoutSyntax) //typeArguments +expressions.NestedExpression ::= "(" expression:expressions.AssignmentExpression ")" arraySelectors* ("." next)? + ; + + + + + +operators.Assignment ::= "="; +operators.AssignmentPlus ::= "+="; +operators.AssignmentMinus ::= "-="; +operators.AssignmentMultiplication ::= "*="; +operators.AssignmentDivision ::= "/="; +operators.AssignmentAnd ::= "&="; +operators.AssignmentOr ::= "|="; +operators.AssignmentExclusiveOr ::= "^="; +operators.AssignmentModulo ::= "%="; +operators.AssignmentLeftShift ::= "<" "<" "="; +operators.AssignmentRightShift ::= ">" ">" "="; +operators.AssignmentUnsignedRightShift ::= ">" ">" ">" "="; + +operators.Addition ::= "+"; +operators.Subtraction ::= "-"; + +operators.Multiplication ::= "*" ; +operators.Division ::= "/" ; +operators.Remainder ::= "%" ; + +operators.LessThan ::= "<"; +operators.LessThanOrEqual ::= "<" "="; +operators.GreaterThan ::= ">"; +operators.GreaterThanOrEqual ::= ">" "="; + +operators.LeftShift ::= "<" "<" ; +operators.RightShift ::= ">" ">" ; +operators.UnsignedRightShift ::= ">" ">" ">" ; + +operators.Equal ::= "=="; +operators.NotEqual ::= "!="; +operators.PlusPlus ::= "++" ; +operators.MinusMinus ::= "--" ; +operators.Complement ::= "~" ; +operators.Negate ::= "!" ; + +arrays.ArrayDimension ::= ("[" "]"); + +literals.NullLiteral ::= "null"; + +modifiers.Public ::= "public"; +modifiers.Abstract ::= "abstract"; +modifiers.Protected ::= "protected"; +modifiers.Private ::= "private"; +modifiers.Final ::= "final"; +modifiers.Static ::= "static"; + +modifiers.Native ::= "native"; +modifiers.Synchronized ::= "synchronized"; +modifiers.Transient ::= "transient"; +modifiers.Volatile ::= "volatile"; +modifiers.Strictfp ::= "strictfp"; + +types.Void ::= "void"; +types.Boolean ::= "boolean"; +types.Char ::= "char"; +types.Byte ::= "byte"; +types.Short ::= "short"; +types.Int ::= "int"; +types.Long ::= "long"; +types.Float ::= "float"; +types.Double ::= "double"; + +// do not change the order of the literals! +literals.DecimalLongLiteral + ::= decimalValue[DECIMAL_LONG_LITERAL]; + +literals.DecimalFloatLiteral + ::= decimalValue[DECIMAL_FLOAT_LITERAL]; + +literals.DecimalIntegerLiteral + ::= decimalValue[DECIMAL_INTEGER_LITERAL]; + +literals.DecimalDoubleLiteral + ::= decimalValue[DECIMAL_DOUBLE_LITERAL]; + +literals.HexLongLiteral + ::= hexValue[HEX_LONG_LITERAL]; + +literals.HexFloatLiteral + ::= hexValue[HEX_FLOAT_LITERAL]; + +literals.HexDoubleLiteral + ::= hexValue[HEX_DOUBLE_LITERAL]; + +literals.HexIntegerLiteral + ::= hexValue[HEX_INTEGER_LITERAL]; + +literals.OctalLongLiteral + ::= octalValue[OCTAL_LONG_LITERAL]; + +literals.OctalIntegerLiteral + ::= octalValue[OCTAL_INTEGER_LITERAL]; + +literals.CharacterLiteral + ::= value[CHARACTER_LITERAL]; + +literals.BooleanLiteral + ::= value[BOOLEAN_LITERAL]; + +} From 43fe2dfc86aebd01eab7422f81060f2d2fc71e58 Mon Sep 17 00:00:00 2001 From: bklatt Date: Tue, 31 Dec 2013 07:38:05 +0100 Subject: [PATCH 02/14] Code cleanup for manual written maintenance --- .../JavaGrammarInformationProvider.java | 3402 +++++++++-------- 1 file changed, 1709 insertions(+), 1693 deletions(-) diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java index 58cda8f5..cecf8d03 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/grammar/JavaGrammarInformationProvider.java @@ -1,16 +1,32 @@ -/** - * - * +/******************************************************************************* + * Copyright (c) 2006-2013 + * Software Technology Group, Dresden University of Technology + * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * + * 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: + * Software Technology Group - TU Dresden, Germany; + * DevBoost GmbH - Berlin, Germany + * - initial API and implementation + * Benjamin Klatt - Performance improvement + ******************************************************************************/ package org.emftext.language.java.resource.java.grammar; +import java.lang.reflect.Field; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.Set; + +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.EcoreFactory; public class JavaGrammarInformationProvider { - public final static org.eclipse.emf.ecore.EStructuralFeature ANONYMOUS_FEATURE = org.eclipse.emf.ecore.EcoreFactory.eINSTANCE.createEAttribute(); + public final static EStructuralFeature ANONYMOUS_FEATURE = EcoreFactory.eINSTANCE.createEAttribute(); static { ANONYMOUS_FEATURE.setName("_"); } @@ -19,1681 +35,1681 @@ public class JavaGrammarInformationProvider { private java.util.Set keywords; - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_0_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.EMPTY_MODEL__IMPORTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_0_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_0_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_0_0_0_0, JAVA_0_0_0_0_0_0_1, JAVA_0_0_0_0_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_0_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_0_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_0_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_1_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_0_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_0_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0_0, JAVA_0_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_0 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), JAVA_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__ANNOTATIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("package", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_2_0_0_0, JAVA_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_5_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_1_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_1_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_1_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__IMPORTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_1_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_8_0_0_0, JAVA_1_0_0_8_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_1_0_0_9_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0_9_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_9_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0_0_9_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_9_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_1_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_1_0_0_9_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0_0, JAVA_1_0_0_1, JAVA_1_0_0_2, JAVA_1_0_0_3, JAVA_1_0_0_4, JAVA_1_0_0_5, JAVA_1_0_0_6, JAVA_1_0_0_7, JAVA_1_0_0_8, JAVA_1_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_1 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), JAVA_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("package", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_2_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_0_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_2_0_0_0_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_0_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0_2_0_0_0, JAVA_2_0_0_0_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_0_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_0_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_0_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0_0, JAVA_2_0_0_0_0_0_1, JAVA_2_0_0_0_0_0_2, JAVA_2_0_0_0_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_2_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__IMPORTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_3_0_0_0, JAVA_2_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_4_0_0_0, JAVA_2_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_2_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__CLASSIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getConcreteClassifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_6_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_6_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0_1_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_6_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_6_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_2_0_0_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0_0, JAVA_2_0_0_6_0_0_1, JAVA_2_0_0_6_0_0_2, JAVA_2_0_0_6_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_2_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("\u001a", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_7_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_2_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_2_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0_0, JAVA_2_0_0_1, JAVA_2_0_0_2, JAVA_2_0_0_3, JAVA_2_0_0_4, JAVA_2_0_0_5, JAVA_2_0_0_6, JAVA_2_0_0_7); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_2 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), JAVA_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_3_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_3_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_3_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0_1_0_0_0, JAVA_3_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_3_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_3_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0_0, JAVA_3_0_0_1, JAVA_3_0_0_2, JAVA_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_3 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport(), JAVA_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getPackageImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.PACKAGE_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0_1_0_0_0, JAVA_4_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_4_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0_0, JAVA_4_0_0_1, JAVA_4_0_0_2, JAVA_4_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_4 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getPackageImport(), JAVA_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_5_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_5_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_5_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0_2_0_0_0, JAVA_5_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_5_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_5_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_5_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_5_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_5_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0_0, JAVA_5_0_0_1, JAVA_5_0_0_2, JAVA_5_0_0_3, JAVA_5_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_5 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport(), JAVA_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("import", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__STATIC), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_6_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_6_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0_2_0_0_0, JAVA_6_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_6_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_6_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_6_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0_0, JAVA_6_0_0_1, JAVA_6_0_0_2, JAVA_6_0_0_3, JAVA_6_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_6 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport(), JAVA_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("class", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_7_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0_2_0_0_0, JAVA_7_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0_0, JAVA_7_0_0_3_0_0_1, JAVA_7_0_0_3_0_0_2, JAVA_7_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__EXTENDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_4_0_0_0, JAVA_7_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("implements", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_5_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0, JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_5_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_5_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_0, JAVA_7_0_0_5_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0_0, JAVA_7_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_7_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_7_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_7_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_8_0_0_0, JAVA_7_0_0_8_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_7_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_7_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_7_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_7_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0_0, JAVA_7_0_0_1, JAVA_7_0_0_2, JAVA_7_0_0_3, JAVA_7_0_0_4, JAVA_7_0_0_5, JAVA_7_0_0_6, JAVA_7_0_0_7, JAVA_7_0_0_8, JAVA_7_0_0_9, JAVA_7_0_0_10); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_7 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), JAVA_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANONYMOUS_CLASS__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0_2_0_0_0, JAVA_8_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_8_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_8_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0_0, JAVA_8_0_0_1, JAVA_8_0_0_2, JAVA_8_0_0_3, JAVA_8_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_8 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), JAVA_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("interface", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_9_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0_2_0_0_0, JAVA_9_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0_0, JAVA_9_0_0_3_0_0_1, JAVA_9_0_0_3_0_0_2, JAVA_9_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_4_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0, JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_4_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_4_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_0, JAVA_9_0_0_4_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0_0, JAVA_9_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_9_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_9_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_9_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_7_0_0_0, JAVA_9_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_9_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_9_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_9_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_9_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_9_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0_0, JAVA_9_0_0_1, JAVA_9_0_0_2, JAVA_9_0_0_3, JAVA_9_0_0_4, JAVA_9_0_0_5, JAVA_9_0_0_6, JAVA_9_0_0_7, JAVA_9_0_0_8, JAVA_9_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_9_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_9_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_9 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), JAVA_9_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("enum", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_10_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("implements", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_3_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_3_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0, JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_3_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_3_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_3_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_3_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_0, JAVA_10_0_0_3_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_3_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_3_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0_0, JAVA_10_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_10_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_6_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_6_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_6_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_6_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0_2_0_0_0, JAVA_10_0_0_6_0_0_2_0_0_1, JAVA_10_0_0_6_0_0_2_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_6_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_6_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0_0, JAVA_10_0_0_6_0_0_1, JAVA_10_0_0_6_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_7_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_8_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_10_0_0_8_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_8_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0_1_0_0_0, JAVA_10_0_0_8_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_8_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_8_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_10_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0_0, JAVA_10_0_0_8_0_0_1, JAVA_10_0_0_8_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_10_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_10_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_10_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_10_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0_0, JAVA_10_0_0_1, JAVA_10_0_0_2, JAVA_10_0_0_3, JAVA_10_0_0_4, JAVA_10_0_0_5, JAVA_10_0_0_6, JAVA_10_0_0_7, JAVA_10_0_0_8, JAVA_10_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_10_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_10_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_10 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), JAVA_10_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_11_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("@", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("interface", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_11_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_11_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_11_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_11_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__MEMBERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_11_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0_6_0_0_0, JAVA_11_0_0_6_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_11_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_11_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_11_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_11_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_11_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_11_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0_0, JAVA_11_0_0_1, JAVA_11_0_0_2, JAVA_11_0_0_3, JAVA_11_0_0_4, JAVA_11_0_0_5, JAVA_11_0_0_6, JAVA_11_0_0_7, JAVA_11_0_0_8); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_11_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_11_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_11 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), JAVA_11_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_12_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("@", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_12_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_12_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_12_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_1_0_0_0, JAVA_12_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_12_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_12_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_12_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_12_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_12_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__PARAMETER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_12_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_3_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_12_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_12_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_12_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_12_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0_0, JAVA_12_0_0_1, JAVA_12_0_0_2, JAVA_12_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_12_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_12_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_12 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), JAVA_12_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_13_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_13_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.SINGLE_ANNOTATION_PARAMETER__VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_13_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_13_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_13_0_0_0, JAVA_13_0_0_1, JAVA_13_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_13_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_13_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_13 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), JAVA_13_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_14_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_14_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_14_0_0_1_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_14_0_0_1_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_14_0_0_1_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0_1_0_0_0, JAVA_14_0_0_1_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_14_0_0_1_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_14_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_14_0_0_1_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_14_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0_0, JAVA_14_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_14_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_14_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_14_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_14_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_14_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0_0, JAVA_14_0_0_1, JAVA_14_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_14_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_14_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_14 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), JAVA_14_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_15_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_15_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_15_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_15_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_15_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_15_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_15_0_0_0, JAVA_15_0_0_1, JAVA_15_0_0_2, JAVA_15_0_0_3, JAVA_15_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_15_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_15_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_15 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), JAVA_15_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_16_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_16_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_16_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_16_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_16_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_16_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0_2_0_0_0, JAVA_16_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_16_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_16_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_16_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_16_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0_0, JAVA_16_0_0_1_0_0_1, JAVA_16_0_0_1_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_16_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_16_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_16_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_16_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0_0, JAVA_16_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_16_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_16_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_16 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), JAVA_16_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANNOTATIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_17_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_17_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_17_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_2_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_2_0_0_2_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0, JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_2_0_0_2_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_2_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_2_0_0_2_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_2_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_0, JAVA_17_0_0_2_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_2_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_2_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_17_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0_0, JAVA_17_0_0_2_0_0_1, JAVA_17_0_0_2_0_0_2, JAVA_17_0_0_2_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_17_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANONYMOUS_CLASS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_3_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_17_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_17_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_17_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0_0, JAVA_17_0_0_1, JAVA_17_0_0_2, JAVA_17_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_17_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_17_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_17 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), JAVA_17_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_18_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BLOCK__MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_18_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_18_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_18_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_18_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_18_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0_3_0_0_0, JAVA_18_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_18_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_18_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_18_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_18_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_18_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_18_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0_0, JAVA_18_0_0_1, JAVA_18_0_0_2, JAVA_18_0_0_3, JAVA_18_0_0_4, JAVA_18_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_18_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_18_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_18 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), JAVA_18_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0_2_0_0_0, JAVA_19_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0_0, JAVA_19_0_0_1_0_0_1, JAVA_19_0_0_1_0_0_2, JAVA_19_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_19_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0_1_0_0_0, JAVA_19_0_0_4_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0_0, JAVA_19_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_6_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_6_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_6_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0_2_0_0_0, JAVA_19_0_0_6_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_6_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_6_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0_0, JAVA_19_0_0_6_0_0_1, JAVA_19_0_0_6_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_19_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_19_0_0_9_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 2); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_19_0_0_9_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0_9_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_9_0_0_0, JAVA_19_0_0_9_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0_0_9_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_9_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_19_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_19_0_0_9_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_19_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_19_0_0_11 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_19_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0_0, JAVA_19_0_0_1, JAVA_19_0_0_2, JAVA_19_0_0_3, JAVA_19_0_0_4, JAVA_19_0_0_5, JAVA_19_0_0_6, JAVA_19_0_0_7, JAVA_19_0_0_8, JAVA_19_0_0_9, JAVA_19_0_0_10, JAVA_19_0_0_11); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_19_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_19_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_19 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), JAVA_19_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0_2_0_0_0, JAVA_20_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0_0, JAVA_20_0_0_1_0_0_1, JAVA_20_0_0_1_0_0_2, JAVA_20_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_2_0_0_0, JAVA_20_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_20_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0_1_0_0_0, JAVA_20_0_0_5_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0_0, JAVA_20_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_20_0_0_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0_2_0_0_0, JAVA_20_0_0_8_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0_0, JAVA_20_0_0_8_0_0_1, JAVA_20_0_0_8_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_20_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_20_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_20_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_20_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0_0, JAVA_20_0_0_1, JAVA_20_0_0_2, JAVA_20_0_0_3, JAVA_20_0_0_4, JAVA_20_0_0_5, JAVA_20_0_0_6, JAVA_20_0_0_7, JAVA_20_0_0_8, JAVA_20_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_20_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_20_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_20 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), JAVA_20_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0_2_0_0_0, JAVA_21_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0_0, JAVA_21_0_0_1_0_0_1, JAVA_21_0_0_1_0_0_2, JAVA_21_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_2_0_0_0, JAVA_21_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_21_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0_1_0_0_0, JAVA_21_0_0_5_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0_0, JAVA_21_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0_2_0_0_0, JAVA_21_0_0_8_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0_0, JAVA_21_0_0_8_0_0_1, JAVA_21_0_0_8_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_21_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_21_0_0_11_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 2); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_21_0_0_11_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0_11_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_11_0_0_0, JAVA_21_0_0_11_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0_0_11_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_11_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_21_0_0_11 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_21_0_0_11_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_21_0_0_12 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_21_0_0_13 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_21_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0_0, JAVA_21_0_0_1, JAVA_21_0_0_2, JAVA_21_0_0_3, JAVA_21_0_0_4, JAVA_21_0_0_5, JAVA_21_0_0_6, JAVA_21_0_0_7, JAVA_21_0_0_8, JAVA_21_0_0_9, JAVA_21_0_0_10, JAVA_21_0_0_11, JAVA_21_0_0_12, JAVA_21_0_0_13); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_21_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_21_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_21 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), JAVA_21_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0_2_0_0_0, JAVA_22_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0_0, JAVA_22_0_0_1_0_0_1, JAVA_22_0_0_1_0_0_2, JAVA_22_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_2_0_0_0, JAVA_22_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_22_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0_1_0_0_0, JAVA_22_0_0_5_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0_0, JAVA_22_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throws", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_8_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_8_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_8_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0_2_0_0_0, JAVA_22_0_0_8_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_8_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_8_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_8_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0_0, JAVA_22_0_0_8_0_0_1, JAVA_22_0_0_8_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_22_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_22_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("default", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_22_0_0_10 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__DEFAULT_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_22_0_0_11 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_22_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0_0, JAVA_22_0_0_1, JAVA_22_0_0_2, JAVA_22_0_0_3, JAVA_22_0_0_4, JAVA_22_0_0_5, JAVA_22_0_0_6, JAVA_22_0_0_7, JAVA_22_0_0_8, JAVA_22_0_0_9, JAVA_22_0_0_10, JAVA_22_0_0_11); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_22_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_22_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_22 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), JAVA_22_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_23_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_23_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_23_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0_2_0_0_0, JAVA_23_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_23_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_23_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_23_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_23_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_23_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0_0, JAVA_23_0_0_3_0_0_1, JAVA_23_0_0_3_0_0_2, JAVA_23_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_23_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_23_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_23_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_23_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_23_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_23_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0_0, JAVA_23_0_0_1, JAVA_23_0_0_2, JAVA_23_0_0_3, JAVA_23_0_0_4, JAVA_23_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_23_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_23_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_23 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), JAVA_23_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_24_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_24_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0_2_0_0_0, JAVA_24_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_24_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_24_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_24_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_24_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0_0, JAVA_24_0_0_3_0_0_1, JAVA_24_0_0_3_0_0_2, JAVA_24_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_24_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_24_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_24_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_24_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("...", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_24_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_24_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0_0, JAVA_24_0_0_1, JAVA_24_0_0_2, JAVA_24_0_0_3, JAVA_24_0_0_4, JAVA_24_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_24_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_24_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_24 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), JAVA_24_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0_2_0_0_0, JAVA_25_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0_0, JAVA_25_0_0_3_0_0_1, JAVA_25_0_0_3_0_0_2, JAVA_25_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_25_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_25_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_25_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_6_0_0_0, JAVA_25_0_0_6_0_0_1, JAVA_25_0_0_6_0_0_2, JAVA_25_0_0_6_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_25_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_25_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ADDITIONAL_LOCAL_VARIABLES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_7_0_0_0, JAVA_25_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_25_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_25_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_25_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0_0, JAVA_25_0_0_1, JAVA_25_0_0_2, JAVA_25_0_0_3, JAVA_25_0_0_4, JAVA_25_0_0_5, JAVA_25_0_0_6, JAVA_25_0_0_7); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_25_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_25_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_25 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), JAVA_25_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_26_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getLocalVariableStatement().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.LOCAL_VARIABLE_STATEMENT__VARIABLE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_26_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_26_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_26_0_0_0, JAVA_26_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_26_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_26_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_26 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getLocalVariableStatement(), JAVA_26_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_27_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_27_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_27_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_27_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_27_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_27_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_27_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0_2_0_0_0, JAVA_27_0_0_2_0_0_1, JAVA_27_0_0_2_0_0_2, JAVA_27_0_0_2_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_27_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_27_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_27_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_27_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0_0, JAVA_27_0_0_1, JAVA_27_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_27_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_27_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_27 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), JAVA_27_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ANNOTATIONS_AND_MODIFIERS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0_2_0_0_0, JAVA_28_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0_0, JAVA_28_0_0_3_0_0_1, JAVA_28_0_0_3_0_0_2, JAVA_28_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_28_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_28_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_28_0_0_6_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_6_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_6_0_0_0, JAVA_28_0_0_6_0_0_1, JAVA_28_0_0_6_0_0_2, JAVA_28_0_0_6_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_28_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ADDITIONAL_FIELDS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_7_0_0_0, JAVA_28_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_28_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_28_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_28_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_28_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0_0, JAVA_28_0_0_1, JAVA_28_0_0_2, JAVA_28_0_0_3, JAVA_28_0_0_4, JAVA_28_0_0_5, JAVA_28_0_0_6, JAVA_28_0_0_7, JAVA_28_0_0_8); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_28_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_28_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_28 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), JAVA_28_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_29_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_29_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__ARRAY_DIMENSIONS_AFTER), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_29_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_29_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_29_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_29_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__INITIAL_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_29_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0_2_0_0_0, JAVA_29_0_0_2_0_0_1, JAVA_29_0_0_2_0_0_2, JAVA_29_0_0_2_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_29_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_29_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_29_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_29_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0_0, JAVA_29_0_0_1, JAVA_29_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_29_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_29_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_29 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), JAVA_29_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_30_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_30_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_30_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_30_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_30_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_30 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEmptyMember(), JAVA_30_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("new", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0_2_0_0_0, JAVA_31_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0_0, JAVA_31_0_0_1_0_0_1, JAVA_31_0_0_1_0_0_2, JAVA_31_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_3_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_3_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_3_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0_2_0_0_0, JAVA_31_0_0_3_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_3_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_3_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_3_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_3_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0_0, JAVA_31_0_0_3_0_0_1, JAVA_31_0_0_3_0_0_2, JAVA_31_0_0_3_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_5_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_5_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_5_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0_1_0_0_0, JAVA_31_0_0_5_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_5_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_5_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0_0, JAVA_31_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ANONYMOUS_CLASS), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_31_0_0_8_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_31_0_0_8_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0_8_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_8_0_0_0, JAVA_31_0_0_8_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0_0_8_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_8_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_31_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_31_0_0_8_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_31_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0_0, JAVA_31_0_0_1, JAVA_31_0_0_2, JAVA_31_0_0_3, JAVA_31_0_0_4, JAVA_31_0_0_5, JAVA_31_0_0_6, JAVA_31_0_0_7, JAVA_31_0_0_8); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_31_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_31_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_31 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), JAVA_31_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_0_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_0_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_0_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0_2_0_0_0, JAVA_32_0_0_0_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_0_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_0_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_0_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0_0, JAVA_32_0_0_0_0_0_1, JAVA_32_0_0_0_0_0_2, JAVA_32_0_0_0_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__CALL_TARGET), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSelf(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_3_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_3_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_3_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0_1_0_0_0, JAVA_32_0_0_3_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_3_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_3_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0_0, JAVA_32_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_32_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_32_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_5_0_0_0, JAVA_32_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_32_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_32_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_32_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0_0, JAVA_32_0_0_1, JAVA_32_0_0_2, JAVA_32_0_0_3, JAVA_32_0_0_4, JAVA_32_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_32_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_32_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_32 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), JAVA_32_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_33_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("new", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_INITIALIZER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_33_0_0_5_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_33_0_0_5_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_33_0_0_5_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0_5_0_0_0, JAVA_33_0_0_5_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_33_0_0_5_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0_5_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_33_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_33_0_0_5_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_33_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0_0, JAVA_33_0_0_1, JAVA_33_0_0_2, JAVA_33_0_0_3, JAVA_33_0_0_4, JAVA_33_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_33_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_33_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_33 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), JAVA_33_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_34_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_INITIALIZER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_34_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_34_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_34_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_34_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0_2_0_0_0, JAVA_34_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_34_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_34_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_34_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_34_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0_0, JAVA_34_0_0_1, JAVA_34_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_34_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_34_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_34 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), JAVA_34_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("new", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("[", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__SIZES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("]", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_35_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_2_0_0_0, JAVA_35_0_0_2_0_0_1, JAVA_35_0_0_2_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_35_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_35_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_35_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.PLUS); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_35_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_35_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_35_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_4_0_0_0, JAVA_35_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_35_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_35_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_35_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_35_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0_0, JAVA_35_0_0_1, JAVA_35_0_0_2, JAVA_35_0_0_3, JAVA_35_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_35_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_35_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_35 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), JAVA_35_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_36_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_36_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_2_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_36_0_0_2_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0_2_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0_1_0_0_0, JAVA_36_0_0_2_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0_0_2_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_36_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_36_0_0_2_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0_0, JAVA_36_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_36_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_36_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_3_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_36_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_36_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_36_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_36_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0_0, JAVA_36_0_0_1, JAVA_36_0_0_2, JAVA_36_0_0_3, JAVA_36_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_36_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_36_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_36 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), JAVA_36_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_37_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("[", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_37_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_SELECTOR__POSITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_37_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("]", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_37_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_37_0_0_0, JAVA_37_0_0_1, JAVA_37_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_37_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_37_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_37 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), JAVA_37_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_38_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__NAMESPACES), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_38_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_38_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_0_0_0_0, JAVA_38_0_0_0_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_38_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_38_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_38_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_38_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), }, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_38_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_38_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_1_0_0_0, JAVA_38_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_38_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_38_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_38_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_38_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_38_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0_0, JAVA_38_0_0_1, JAVA_38_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_38_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_38_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_38 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), JAVA_38_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_39_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_39_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_39_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_39_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_39_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_39_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0_2_0_0_0, JAVA_39_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_39_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_39_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_39_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_39_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_39_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0_0, JAVA_39_0_0_1_0_0_1, JAVA_39_0_0_1_0_0_2, JAVA_39_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_39_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_39_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_39_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_39_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0_0, JAVA_39_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_39_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_39_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_39 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), JAVA_39_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_0_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_0_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_0_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0_2_0_0_0, JAVA_40_0_0_0_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_0_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_0_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_0_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_0_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0_0, JAVA_40_0_0_0_0_0_1, JAVA_40_0_0_0_0_0_2, JAVA_40_0_0_0_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_40_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_2_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_2_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_2_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0_2_0_0_0, JAVA_40_0_0_2_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_2_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_2_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_2_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_2_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0_0, JAVA_40_0_0_2_0_0_1, JAVA_40_0_0_2_0_0_2, JAVA_40_0_0_2_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_4_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_4_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_4_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0_1_0_0_0, JAVA_40_0_0_4_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_4_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_4_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0_0, JAVA_40_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_40_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_40_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_7_0_0_0, JAVA_40_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_40_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_40_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_40_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0_0, JAVA_40_0_0_1, JAVA_40_0_0_2, JAVA_40_0_0_3, JAVA_40_0_0_4, JAVA_40_0_0_5, JAVA_40_0_0_6, JAVA_40_0_0_7); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_40_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_40_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_40 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), JAVA_40_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_41_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_1_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_1_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0_1_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0_2_0_0_0, JAVA_41_0_0_1_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0_0_1_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_41_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_41_0_0_1_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0_0, JAVA_41_0_0_1_0_0_1, JAVA_41_0_0_1_0_0_2, JAVA_41_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_41_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_41_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_41_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_41_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_3_0_0_0, JAVA_41_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_41_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_41_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_41_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0_0, JAVA_41_0_0_1, JAVA_41_0_0_2, JAVA_41_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_41_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_41_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_41 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), JAVA_41_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_42_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("class", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_42_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_42_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.REFLECTIVE_CLASS_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_42_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0_1_0_0_0, JAVA_42_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_42_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_42_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_42_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_42_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0_0, JAVA_42_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_42_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_42_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_42 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), JAVA_42_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_43_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__SELF), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSelf(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_43_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_43_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_43_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0_1_0_0_0, JAVA_43_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_43_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_43_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_43_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_43_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0_0, JAVA_43_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_43_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_43_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_43 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), JAVA_43_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_44_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__PRIMITIVE_TYPE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getPrimitiveType(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_44_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_44_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_44_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_44_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0_2_0_0_0, JAVA_44_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_44_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_44_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_44_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_44_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0_0, JAVA_44_0_0_1, JAVA_44_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_44_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_44_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_44 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), JAVA_44_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_45_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("this", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_45_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_45_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_45_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_45_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_45 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getThis(), JAVA_45_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_46_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("super", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_46_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_46_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_46_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_46_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_46 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSuper(), JAVA_46_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_47_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__VALUE), "STRING_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_47_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_47_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_47_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0_1_0_0_0, JAVA_47_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_47_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_47_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_47_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_47_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0_0, JAVA_47_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_47_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_47_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_47 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), JAVA_47_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_48_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_48_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_48_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_48_0_0_0, JAVA_48_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_48_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_48_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_48 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), JAVA_48_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_49_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_49_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_49_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_49_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_49_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_49 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getUnknownTypeArgument(), JAVA_49_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_50_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_50_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("extends", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_50_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_50_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_50_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_50_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0_3_0_0_0, JAVA_50_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_50_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_50_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_50_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_50_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_50_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0_0, JAVA_50_0_0_1, JAVA_50_0_0_2, JAVA_50_0_0_3, JAVA_50_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_50_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_50_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_50 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), JAVA_50_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_51_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_51_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("super", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_51_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__SUPER_TYPE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_51_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_51_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_51_0_0_0, JAVA_51_0_0_1, JAVA_51_0_0_2, JAVA_51_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_51_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_51_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_51 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), JAVA_51_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_52_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("assert", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_52_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_52_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_52_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__ERROR_MESSAGE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_52_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0_2_0_0_0, JAVA_52_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_52_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_52_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_52_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_52_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_52_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0_0, JAVA_52_0_0_1, JAVA_52_0_0_2, JAVA_52_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_52_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_52_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_52 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), JAVA_52_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("if", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_53_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_53_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_53_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_53_0_0_6_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("else", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_53_0_0_6_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__ELSE_STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_53_0_0_6_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0_6_0_0_0, JAVA_53_0_0_6_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_53_0_0_6_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0_6_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_53_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_53_0_0_6_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_53_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0_0, JAVA_53_0_0_1, JAVA_53_0_0_2, JAVA_53_0_0_3, JAVA_53_0_0_4, JAVA_53_0_0_5, JAVA_53_0_0_6); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_53_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_53_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_53 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), JAVA_53_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("for", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_54_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__INIT), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoopInitializer(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_7_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_7_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_54_0_0_7_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0_1_0_0_0, JAVA_54_0_0_7_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_54_0_0_7_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_54_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_54_0_0_7_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_54_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0_0, JAVA_54_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_54_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_54_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_54_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_54_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_54_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_54_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0_0, JAVA_54_0_0_1, JAVA_54_0_0_2, JAVA_54_0_0_3, JAVA_54_0_0_4, JAVA_54_0_0_5, JAVA_54_0_0_6, JAVA_54_0_0_7, JAVA_54_0_0_8, JAVA_54_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_54_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_54_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_54 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), JAVA_54_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("for", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_55_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_55_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_55_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__COLLECTION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_55_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_55_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_55_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_55_0_0_0, JAVA_55_0_0_1, JAVA_55_0_0_2, JAVA_55_0_0_3, JAVA_55_0_0_4, JAVA_55_0_0_5, JAVA_55_0_0_6, JAVA_55_0_0_7); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_55_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_55_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_55 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), JAVA_55_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_56_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("while", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_56_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_56_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_56_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_56_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_56_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_56_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_56_0_0_0, JAVA_56_0_0_1, JAVA_56_0_0_2, JAVA_56_0_0_3, JAVA_56_0_0_4, JAVA_56_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_56_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_56_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_56 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), JAVA_56_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("do", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_57_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("while", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_57_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_57_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_57_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_57_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_57_0_0_0, JAVA_57_0_0_1, JAVA_57_0_0_2, JAVA_57_0_0_3, JAVA_57_0_0_4, JAVA_57_0_0_5, JAVA_57_0_0_6, JAVA_57_0_0_7); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_57_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_57_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_57 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), JAVA_57_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_58_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_58_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_58_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_58_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_58_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_58 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getEmptyStatement(), JAVA_58_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("synchronized", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_59_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_59_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__LOCK_PROVIDER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_59_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_59_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_59_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_59_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0_7_0_0_0, JAVA_59_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_59_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_59_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_59_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_59_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_59_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_59_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0_0, JAVA_59_0_0_1, JAVA_59_0_0_2, JAVA_59_0_0_3, JAVA_59_0_0_4, JAVA_59_0_0_5, JAVA_59_0_0_6, JAVA_59_0_0_7, JAVA_59_0_0_8, JAVA_59_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_59_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_59_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_59 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), JAVA_59_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("try", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_60_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_60_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_60_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_60_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_3_0_0_0, JAVA_60_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_60_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_60_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_60_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_60_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_60_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__CATCHE_BLOCKS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_60_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("finally", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_60_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__FINALLY_BLOCK), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_60_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_7_0_0_0, JAVA_60_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_60_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_60_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_60_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_60_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0_0, JAVA_60_0_0_1, JAVA_60_0_0_2, JAVA_60_0_0_3, JAVA_60_0_0_4, JAVA_60_0_0_5, JAVA_60_0_0_6, JAVA_60_0_0_7); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_60_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_60_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_60 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), JAVA_60_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("catch", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_61_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_61_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__PARAMETER), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_61_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_61_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_61_0_0_7_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_61_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0_7_0_0_0, JAVA_61_0_0_7_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_61_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_61_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_61_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_61_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_61_0_0_9 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_61_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0_0, JAVA_61_0_0_1, JAVA_61_0_0_2, JAVA_61_0_0_3, JAVA_61_0_0_4, JAVA_61_0_0_5, JAVA_61_0_0_6, JAVA_61_0_0_7, JAVA_61_0_0_8, JAVA_61_0_0_9); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_61_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_61_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_61 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), JAVA_61_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("switch", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_62_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_62_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__VARIABLE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_62_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_6 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("{", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_62_0_0_7_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__CASES), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitchCase(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_62_0_0_7_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0_7_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_62_0_0_7_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0_7_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_62_0_0_7 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_62_0_0_7_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_62_0_0_8 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("}", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_62_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0_0, JAVA_62_0_0_1, JAVA_62_0_0_2, JAVA_62_0_0_3, JAVA_62_0_0_4, JAVA_62_0_0_5, JAVA_62_0_0_6, JAVA_62_0_0_7, JAVA_62_0_0_8); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_62_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_62_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_62 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), JAVA_62_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_63_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("case", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_63_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__CONDITION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_63_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_63_0_0_3_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_63_0_0_3_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_63_0_0_3_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0_3_0_0_0, JAVA_63_0_0_3_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_63_0_0_3_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0_3_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_63_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_63_0_0_3_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_63_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_63_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0_0, JAVA_63_0_0_1, JAVA_63_0_0_2, JAVA_63_0_0_3, JAVA_63_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_63_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_63_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_63 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), JAVA_63_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_64_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("default", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_64_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_64_0_0_2_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 1); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_64_0_0_2_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DEFAULT_SWITCH_CASE__STATEMENTS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_64_0_0_2_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0_2_0_0_0, JAVA_64_0_0_2_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_64_0_0_2_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0_2_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_64_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_64_0_0_2_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaLineBreak JAVA_64_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaLineBreak(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_64_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0_0, JAVA_64_0_0_1, JAVA_64_0_0_2, JAVA_64_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_64_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_64_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_64 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), JAVA_64_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_65_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("return", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_65_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.RETURN__RETURN_VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_65_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_65_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_65_0_0_0, JAVA_65_0_0_1, JAVA_65_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_65_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_65_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_65 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), JAVA_65_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_66_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("throw", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_66_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.THROW__THROWABLE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_66_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_66_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_66_0_0_0, JAVA_66_0_0_1, JAVA_66_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_66_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_66_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_66 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), JAVA_66_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_67_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("break", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_67_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBreak().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_67_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0_1_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_67_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_67_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_67_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_67_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_67_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0_0, JAVA_67_0_0_1, JAVA_67_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_67_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_67_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_67 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBreak(), JAVA_67_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_68_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("continue", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_68_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getContinue().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_68_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0_1_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_68_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_68_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_68_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_68_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_68_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0_0, JAVA_68_0_0_1, JAVA_68_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_68_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_68_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_68 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getContinue(), JAVA_68_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_69_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__NAME), "IDENTIFIER", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_69_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_69_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__STATEMENT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_69_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_69_0_0_0, JAVA_69_0_0_1, JAVA_69_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_69_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_69_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_69 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), JAVA_69_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_70_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getExpressionStatement().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.EXPRESSION_STATEMENT__EXPRESSION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_70_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(";", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_70_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_70_0_0_0, JAVA_70_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_70_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_70_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_70 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getExpressionStatement(), JAVA_70_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_71_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_71_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(",", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_71_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_71_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0_1_0_0_0, JAVA_71_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_71_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_71_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_71_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_71_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0_0, JAVA_71_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_71_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_71_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_71 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), JAVA_71_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_72_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_72_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_72_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__ASSIGNMENT_OPERATOR), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_72_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_72_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__VALUE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_72_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0_1_0_0_0, JAVA_72_0_0_1_0_0_1, JAVA_72_0_0_1_0_0_2, JAVA_72_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_72_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_72_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_72_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_72_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0_0, JAVA_72_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_72_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_72_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_72 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), JAVA_72_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_73_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_73_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("?", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_73_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_IF), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_73_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(":", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_73_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_ELSE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_73_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0_1_0_0_0, JAVA_73_0_0_1_0_0_1, JAVA_73_0_0_1_0_0_2, JAVA_73_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_73_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_73_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_73_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_73_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0_0, JAVA_73_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_73_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_73_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_73 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), JAVA_73_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_74_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_74_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("||", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_74_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_74_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0_1_0_0_0, JAVA_74_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_74_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_74_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_74_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_74_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0_0, JAVA_74_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_74_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_74_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_74 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), JAVA_74_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_75_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_75_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_75_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_75_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0_1_0_0_0, JAVA_75_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_75_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_75_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_75_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_75_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0_0, JAVA_75_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_75_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_75_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_75 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), JAVA_75_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_76_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_76_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("|", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_76_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_76_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0_1_0_0_0, JAVA_76_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_76_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_76_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_76_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_76_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0_0, JAVA_76_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_76_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_76_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_76 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), JAVA_76_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_77_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_77_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("^", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_77_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_77_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0_1_0_0_0, JAVA_77_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_77_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_77_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_77_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_77_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0_0, JAVA_77_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_77_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_77_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_77 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), JAVA_77_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_78_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_78_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_78_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_78_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0_1_0_0_0, JAVA_78_0_0_1_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_78_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_78_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_78_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_78_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0_0, JAVA_78_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_78_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_78_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_78 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), JAVA_78_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_79_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_79_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_79_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__EQUALITY_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getEqualityOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_79_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_79_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_79_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0_1_0_0_0, JAVA_79_0_0_1_0_0_1, JAVA_79_0_0_1_0_0_2, JAVA_79_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_79_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_79_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_79_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_79_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0_0, JAVA_79_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_79_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_79_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_79 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), JAVA_79_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_80_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_80_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("instanceof", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_80_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_80_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_80_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0_1_0_0_0, JAVA_80_0_0_1_0_0_1, JAVA_80_0_0_1_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_80_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_80_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_80_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_80_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0_0, JAVA_80_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_80_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_80_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_80 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), JAVA_80_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_81_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_81_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_81_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__RELATION_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRelationOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_81_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_81_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_81_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0_1_0_0_0, JAVA_81_0_0_1_0_0_1, JAVA_81_0_0_1_0_0_2, JAVA_81_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_81_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_81_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_81_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_81_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0_0, JAVA_81_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_81_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_81_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_81 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), JAVA_81_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_82_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_82_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_82_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__SHIFT_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getShiftOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_82_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_82_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_82_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0_1_0_0_0, JAVA_82_0_0_1_0_0_1, JAVA_82_0_0_1_0_0_2, JAVA_82_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_82_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_82_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_82_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_82_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0_0, JAVA_82_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_82_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_82_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_82 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), JAVA_82_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_83_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_83_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_83_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__ADDITIVE_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAdditiveOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_83_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_83_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_83_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0_1_0_0_0, JAVA_83_0_0_1_0_0_1, JAVA_83_0_0_1_0_0_2, JAVA_83_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_83_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_83_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_83_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_83_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0_0, JAVA_83_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_83_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_83_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_83 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), JAVA_83_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_84_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_84_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_84_0_0_1_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMultiplicativeOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_84_0_0_1_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_84_0_0_1_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_84_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0_1_0_0_0, JAVA_84_0_0_1_0_0_1, JAVA_84_0_0_1_0_0_2, JAVA_84_0_0_1_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_84_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_84_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_84_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_84_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0_0, JAVA_84_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_84_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_84_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_84 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), JAVA_84_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_85_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__OPERATORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_85_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_85_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_85_0_0_0, JAVA_85_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_85_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_85_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_85 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), JAVA_85_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_86_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpressionChild(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_86_0_0_1_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryModificationOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_86_0_0_1_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0_1_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_86_0_0_1_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0_1_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_86_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_86_0_0_1_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_86_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0_0, JAVA_86_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_86_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_86_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_86 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), JAVA_86_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_87_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryModificationOperator(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_87_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_87_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_87_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_87_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_87_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpressionChild(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_87_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0_0, JAVA_87_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_87_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_87_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_87 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), JAVA_87_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_88_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_88_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__TYPE_REFERENCE), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_88_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__ARRAY_DIMENSIONS_BEFORE), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_88_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaWhiteSpace JAVA_88_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaWhiteSpace(1, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_88_0_0_5 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__CHILD), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_88_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_88_0_0_0, JAVA_88_0_0_1, JAVA_88_0_0_2, JAVA_88_0_0_3, JAVA_88_0_0_4, JAVA_88_0_0_5); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_88_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_88_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_88 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), JAVA_88_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_89_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("(", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_89_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__EXPRESSION), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_89_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(")", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_89_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__ARRAY_SELECTORS), org.emftext.language.java.resource.java.grammar.JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_89_0_0_4_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(".", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaContainment JAVA_89_0_0_4_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__NEXT), org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_89_0_0_4_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0_4_0_0_0, JAVA_89_0_0_4_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_89_0_0_4_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0_4_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_89_0_0_4 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_89_0_0_4_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.QUESTIONMARK); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_89_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0_0, JAVA_89_0_0_1, JAVA_89_0_0_2, JAVA_89_0_0_3, JAVA_89_0_0_4); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_89_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_89_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_89 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), JAVA_89_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_90_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_90_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_90_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_90_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_90_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_90 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignment(), JAVA_90_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_91_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("+=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_91_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_91_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_91_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_91_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_91 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentPlus(), JAVA_91_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_92_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("-=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_92_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_92_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_92_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_92_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_92 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentMinus(), JAVA_92_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_93_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_93_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_93_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_93_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_93_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_93 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentMultiplication(), JAVA_93_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_94_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("/=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_94_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_94_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_94_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_94_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_94 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentDivision(), JAVA_94_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_95_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("&=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_95_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_95_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_95_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_95_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_95 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentAnd(), JAVA_95_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_96_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("|=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_96_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_96_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_96_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_96_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_96 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentOr(), JAVA_96_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_97_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("^=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_97_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_97_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_97_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_97_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_97 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentExclusiveOr(), JAVA_97_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_98_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("%=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_98_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_98_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_98_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_98_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_98 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentModulo(), JAVA_98_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_99_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_99_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_99_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_99_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_99_0_0_0, JAVA_99_0_0_1, JAVA_99_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_99_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_99_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_99 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentLeftShift(), JAVA_99_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_100_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_100_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_100_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_100_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_100_0_0_0, JAVA_100_0_0_1, JAVA_100_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_100_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_100_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_100 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentRightShift(), JAVA_100_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_101_0_0_3 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_101_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_101_0_0_0, JAVA_101_0_0_1, JAVA_101_0_0_2, JAVA_101_0_0_3); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_101_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_101_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_101 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentUnsignedRightShift(), JAVA_101_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_102_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("+", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_102_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_102_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_102_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_102_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_102 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAddition(), JAVA_102_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_103_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("-", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_103_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_103_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_103_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_103_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_103 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getSubtraction(), JAVA_103_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_104_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("*", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_104_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_104_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_104_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_104_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_104 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMultiplication(), JAVA_104_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_105_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("/", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_105_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_105_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_105_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_105_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_105 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getDivision(), JAVA_105_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_106_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("%", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_106_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_106_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_106_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_106_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_106 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRemainder(), JAVA_106_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_107_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_107_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_107_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_107_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_107_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_107 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLessThan(), JAVA_107_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_108_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_108_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_108_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_108_0_0_0, JAVA_108_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_108_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_108_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_108 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLessThanOrEqual(), JAVA_108_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_109_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_109_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_109_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_109_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_109_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_109 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getGreaterThan(), JAVA_109_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_110_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_110_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_110_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_110_0_0_0, JAVA_110_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_110_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_110_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_110 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getGreaterThanOrEqual(), JAVA_110_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_111_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_111_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("<", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_111_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_111_0_0_0, JAVA_111_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_111_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_111_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_111 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLeftShift(), JAVA_111_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_112_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_112_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_112_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_112_0_0_0, JAVA_112_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_112_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_112_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_112 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRightShift(), JAVA_112_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_113_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_113_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_113_0_0_2 = new org.emftext.language.java.resource.java.grammar.JavaKeyword(">", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_113_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_113_0_0_0, JAVA_113_0_0_1, JAVA_113_0_0_2); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_113_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_113_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_113 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnsignedRightShift(), JAVA_113_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_114_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("==", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_114_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_114_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_114_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_114_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_114 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getEqual(), JAVA_114_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_115_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("!=", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_115_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_115_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_115_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_115_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_115 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getNotEqual(), JAVA_115_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_116_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("++", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_116_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_116_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_116_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_116_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_116 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getPlusPlus(), JAVA_116_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_117_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("--", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_117_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_117_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_117_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_117_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_117 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMinusMinus(), JAVA_117_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_118_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("~", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_118_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_118_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_118_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_118_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_118 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getComplement(), JAVA_118_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_119_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("!", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_119_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_119_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_119_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_119_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_119 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getNegate(), JAVA_119_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_120_0_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("[", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_120_0_0_0_0_0_1 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("]", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_120_0_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0_0_0_0_0, JAVA_120_0_0_0_0_0_1); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_120_0_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaCompound JAVA_120_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaCompound(JAVA_120_0_0_0_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_120_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_120_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_120_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_120 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), JAVA_120_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_121_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("null", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_121_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_121_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_121_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_121_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_121 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getNullLiteral(), JAVA_121_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_122_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("public", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_122_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_122_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_122_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_122_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_122 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getPublic(), JAVA_122_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_123_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("abstract", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_123_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_123_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_123_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_123_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_123 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAbstract(), JAVA_123_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_124_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("protected", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_124_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_124_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_124_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_124_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_124 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getProtected(), JAVA_124_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_125_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("private", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_125_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_125_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_125_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_125_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_125 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getPrivate(), JAVA_125_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_126_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("final", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_126_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_126_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_126_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_126_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_126 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getFinal(), JAVA_126_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_127_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("static", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_127_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_127_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_127_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_127_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_127 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), JAVA_127_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_128_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("native", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_128_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_128_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_128_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_128_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_128 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getNative(), JAVA_128_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_129_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("synchronized", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_129_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_129_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_129_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_129_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_129 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getSynchronized(), JAVA_129_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_130_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("transient", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_130_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_130_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_130_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_130_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_130 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getTransient(), JAVA_130_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_131_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("volatile", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_131_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_131_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_131_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_131_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_131 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getVolatile(), JAVA_131_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_132_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("strictfp", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_132_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_132_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_132_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_132_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_132 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStrictfp(), JAVA_132_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_133_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("void", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_133_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_133_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_133_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_133_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_133 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getVoid(), JAVA_133_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_134_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("boolean", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_134_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_134_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_134_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_134_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_134 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getBoolean(), JAVA_134_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_135_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("char", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_135_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_135_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_135_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_135_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_135 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getChar(), JAVA_135_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_136_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("byte", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_136_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_136_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_136_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_136_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_136 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getByte(), JAVA_136_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_137_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("short", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_137_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_137_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_137_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_137_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_137 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getShort(), JAVA_137_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_138_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("int", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_138_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_138_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_138_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_138_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_138 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getInt(), JAVA_138_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_139_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("long", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_139_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_139_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_139_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_139_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_139 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getLong(), JAVA_139_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_140_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("float", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_140_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_140_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_140_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_140_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_140 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getFloat(), JAVA_140_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaKeyword JAVA_141_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaKeyword("double", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_141_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_141_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_141_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_141_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_141 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getDouble(), JAVA_141_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_142_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_LONG_LITERAL__DECIMAL_VALUE), "DECIMAL_LONG_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_142_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_142_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_142_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_142_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_142 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalLongLiteral(), JAVA_142_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_143_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalFloatLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_FLOAT_LITERAL__DECIMAL_VALUE), "DECIMAL_FLOAT_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_143_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_143_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_143_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_143_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_143 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalFloatLiteral(), JAVA_143_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_144_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_INTEGER_LITERAL__DECIMAL_VALUE), "DECIMAL_INTEGER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_144_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_144_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_144_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_144_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_144 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalIntegerLiteral(), JAVA_144_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_145_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalDoubleLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_DOUBLE_LITERAL__DECIMAL_VALUE), "DECIMAL_DOUBLE_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_145_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_145_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_145_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_145_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_145 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalDoubleLiteral(), JAVA_145_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_146_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_LONG_LITERAL__HEX_VALUE), "HEX_LONG_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_146_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_146_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_146_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_146_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_146 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexLongLiteral(), JAVA_146_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_147_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexFloatLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_FLOAT_LITERAL__HEX_VALUE), "HEX_FLOAT_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_147_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_147_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_147_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_147_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_147 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexFloatLiteral(), JAVA_147_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_148_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexDoubleLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_DOUBLE_LITERAL__HEX_VALUE), "HEX_DOUBLE_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_148_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_148_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_148_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_148_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_148 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexDoubleLiteral(), JAVA_148_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_149_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_INTEGER_LITERAL__HEX_VALUE), "HEX_INTEGER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_149_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_149_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_149_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_149_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_149 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexIntegerLiteral(), JAVA_149_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_150_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_LONG_LITERAL__OCTAL_VALUE), "OCTAL_LONG_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_150_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_150_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_150_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_150_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_150 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalLongLiteral(), JAVA_150_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_151_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_INTEGER_LITERAL__OCTAL_VALUE), "OCTAL_INTEGER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_151_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_151_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_151_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_151_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_151 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalIntegerLiteral(), JAVA_151_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_152_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getCharacterLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.CHARACTER_LITERAL__VALUE), "CHARACTER_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_152_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_152_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_152_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_152_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_152 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getCharacterLiteral(), JAVA_152_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); - public final static org.emftext.language.java.resource.java.grammar.JavaPlaceholder JAVA_153_0_0_0 = new org.emftext.language.java.resource.java.grammar.JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getBooleanLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.BOOLEAN_LITERAL__VALUE), "BOOLEAN_LITERAL", org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, 0); - public final static org.emftext.language.java.resource.java.grammar.JavaSequence JAVA_153_0_0 = new org.emftext.language.java.resource.java.grammar.JavaSequence(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_153_0_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaChoice JAVA_153_0 = new org.emftext.language.java.resource.java.grammar.JavaChoice(org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE, JAVA_153_0_0); - public final static org.emftext.language.java.resource.java.grammar.JavaRule JAVA_153 = new org.emftext.language.java.resource.java.grammar.JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getBooleanLiteral(), JAVA_153_0, org.emftext.language.java.resource.java.grammar.JavaCardinality.ONE); + public final static JavaContainment JAVA_0_0_0_0_0_0_0 = new JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.EMPTY_MODEL__IMPORTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); + public final static JavaKeyword JAVA_0_0_0_0_0_0_1 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_0_0_0_0_0_0_2 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_0_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_0_0_0_0_0_0_0, JAVA_0_0_0_0_0_0_1, JAVA_0_0_0_0_0_0_2); + public final static JavaChoice JAVA_0_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_0_0_0_0_0_0); + public final static JavaCompound JAVA_0_0_0_0 = new JavaCompound(JAVA_0_0_0_0_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_0_0_0_1_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_0_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_0_0_0_1_0_0_0); + public final static JavaChoice JAVA_0_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_0_0_0_1_0_0); + public final static JavaCompound JAVA_0_0_0_1 = new JavaCompound(JAVA_0_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_0_0_0_0, JAVA_0_0_0_1); + public final static JavaChoice JAVA_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_0_0_0); + public final static JavaRule JAVA_0 = new JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), JAVA_0_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_1_0_0_0 = new JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__ANNOTATIONS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), }, 0); + public final static JavaKeyword JAVA_1_0_0_1 = new JavaKeyword("package", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_1_0_0_2_0_0_0 = new JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_1_0_0_2_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_1_0_0_2_0_0_0, JAVA_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_1_0_0_2_0_0); + public final static JavaCompound JAVA_1_0_0_2 = new JavaCompound(JAVA_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaPlaceholder JAVA_1_0_0_3 = new JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_1_0_0_4 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaKeyword JAVA_1_0_0_5_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_1_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_1_0_0_5_0_0_0); + public final static JavaChoice JAVA_1_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_1_0_0_5_0_0); + public final static JavaCompound JAVA_1_0_0_5 = new JavaCompound(JAVA_1_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaLineBreak JAVA_1_0_0_6 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaLineBreak JAVA_1_0_0_7 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_1_0_0_8_0_0_0 = new JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__IMPORTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); + public final static JavaLineBreak JAVA_1_0_0_8_0_0_1 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_1_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_1_0_0_8_0_0_0, JAVA_1_0_0_8_0_0_1); + public final static JavaChoice JAVA_1_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_1_0_0_8_0_0); + public final static JavaCompound JAVA_1_0_0_8 = new JavaCompound(JAVA_1_0_0_8_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_1_0_0_9_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_1_0_0_9_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_1_0_0_9_0_0_0); + public final static JavaChoice JAVA_1_0_0_9_0 = new JavaChoice(JavaCardinality.ONE, JAVA_1_0_0_9_0_0); + public final static JavaCompound JAVA_1_0_0_9 = new JavaCompound(JAVA_1_0_0_9_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_1_0_0_0, JAVA_1_0_0_1, JAVA_1_0_0_2, JAVA_1_0_0_3, JAVA_1_0_0_4, JAVA_1_0_0_5, JAVA_1_0_0_6, JAVA_1_0_0_7, JAVA_1_0_0_8, JAVA_1_0_0_9); + public final static JavaChoice JAVA_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_1_0_0); + public final static JavaRule JAVA_1 = new JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), JAVA_1_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_2_0_0_0_0_0_0 = new JavaKeyword("package", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_2_0_0_0_0_0_1 = new JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_2_0_0_0_0_0_2_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_2_0_0_0_0_0_2_0_0_1 = new JavaPlaceholder(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_2_0_0_0_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_0_0_0_2_0_0_0, JAVA_2_0_0_0_0_0_2_0_0_1); + public final static JavaChoice JAVA_2_0_0_0_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_0_0_0_2_0_0); + public final static JavaCompound JAVA_2_0_0_0_0_0_2 = new JavaCompound(JAVA_2_0_0_0_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_2_0_0_0_0_0_3 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_2_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_0_0_0_0, JAVA_2_0_0_0_0_0_1, JAVA_2_0_0_0_0_0_2, JAVA_2_0_0_0_0_0_3); + public final static JavaChoice JAVA_2_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_0_0_0); + public final static JavaCompound JAVA_2_0_0_0 = new JavaCompound(JAVA_2_0_0_0_0, JavaCardinality.QUESTIONMARK); + public final static JavaLineBreak JAVA_2_0_0_1 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaLineBreak JAVA_2_0_0_2 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_2_0_0_3_0_0_0 = new JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__IMPORTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getImport(), }, 0); + public final static JavaLineBreak JAVA_2_0_0_3_0_0_1 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_2_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_3_0_0_0, JAVA_2_0_0_3_0_0_1); + public final static JavaChoice JAVA_2_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_3_0_0); + public final static JavaCompound JAVA_2_0_0_3 = new JavaCompound(JAVA_2_0_0_3_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_2_0_0_4_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_2_0_0_4_0_0_1 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_2_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_4_0_0_0, JAVA_2_0_0_4_0_0_1); + public final static JavaChoice JAVA_2_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_4_0_0); + public final static JavaCompound JAVA_2_0_0_4 = new JavaCompound(JAVA_2_0_0_4_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_2_0_0_5 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_2_0_0_6_0_0_0 = new JavaContainment(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__CLASSIFIERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getConcreteClassifier(), }, 0); + public final static JavaKeyword JAVA_2_0_0_6_0_0_1_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_2_0_0_6_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_6_0_0_1_0_0_0); + public final static JavaChoice JAVA_2_0_0_6_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_6_0_0_1_0_0); + public final static JavaCompound JAVA_2_0_0_6_0_0_1 = new JavaCompound(JAVA_2_0_0_6_0_0_1_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_2_0_0_6_0_0_2 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaLineBreak JAVA_2_0_0_6_0_0_3 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_2_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_6_0_0_0, JAVA_2_0_0_6_0_0_1, JAVA_2_0_0_6_0_0_2, JAVA_2_0_0_6_0_0_3); + public final static JavaChoice JAVA_2_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_6_0_0); + public final static JavaCompound JAVA_2_0_0_6 = new JavaCompound(JAVA_2_0_0_6_0, JavaCardinality.PLUS); + public final static JavaKeyword JAVA_2_0_0_7_0_0_0 = new JavaKeyword("\u001a", JavaCardinality.ONE); + public final static JavaSequence JAVA_2_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_7_0_0_0); + public final static JavaChoice JAVA_2_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0_7_0_0); + public final static JavaCompound JAVA_2_0_0_7 = new JavaCompound(JAVA_2_0_0_7_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_2_0_0_0, JAVA_2_0_0_1, JAVA_2_0_0_2, JAVA_2_0_0_3, JAVA_2_0_0_4, JAVA_2_0_0_5, JAVA_2_0_0_6, JAVA_2_0_0_7); + public final static JavaChoice JAVA_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_2_0_0); + public final static JavaRule JAVA_2 = new JavaRule(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), JAVA_2_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_3_0_0_0 = new JavaKeyword("import", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_3_0_0_1_0_0_0 = new JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_3_0_0_1_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_3_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_3_0_0_1_0_0_0, JAVA_3_0_0_1_0_0_1); + public final static JavaChoice JAVA_3_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_3_0_0_1_0_0); + public final static JavaCompound JAVA_3_0_0_1 = new JavaCompound(JAVA_3_0_0_1_0, JavaCardinality.STAR); + public final static JavaPlaceholder JAVA_3_0_0_2 = new JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_3_0_0_3 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_3_0_0_0, JAVA_3_0_0_1, JAVA_3_0_0_2, JAVA_3_0_0_3); + public final static JavaChoice JAVA_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_3_0_0); + public final static JavaRule JAVA_3 = new JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getClassifierImport(), JAVA_3_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_4_0_0_0 = new JavaKeyword("import", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_4_0_0_1_0_0_0 = new JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getPackageImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.PACKAGE_IMPORT__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_4_0_0_1_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_4_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_4_0_0_1_0_0_0, JAVA_4_0_0_1_0_0_1); + public final static JavaChoice JAVA_4_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_4_0_0_1_0_0); + public final static JavaCompound JAVA_4_0_0_1 = new JavaCompound(JAVA_4_0_0_1_0, JavaCardinality.PLUS); + public final static JavaKeyword JAVA_4_0_0_2 = new JavaKeyword("*", JavaCardinality.ONE); + public final static JavaKeyword JAVA_4_0_0_3 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_4_0_0_0, JAVA_4_0_0_1, JAVA_4_0_0_2, JAVA_4_0_0_3); + public final static JavaChoice JAVA_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_4_0_0); + public final static JavaRule JAVA_4 = new JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getPackageImport(), JAVA_4_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_5_0_0_0 = new JavaKeyword("import", JavaCardinality.ONE); + public final static JavaContainment JAVA_5_0_0_1 = new JavaContainment(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), }, 0); + public final static JavaPlaceholder JAVA_5_0_0_2_0_0_0 = new JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_5_0_0_2_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_5_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_5_0_0_2_0_0_0, JAVA_5_0_0_2_0_0_1); + public final static JavaChoice JAVA_5_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_5_0_0_2_0_0); + public final static JavaCompound JAVA_5_0_0_2 = new JavaCompound(JAVA_5_0_0_2_0, JavaCardinality.STAR); + public final static JavaPlaceholder JAVA_5_0_0_3 = new JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_5_0_0_4 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_5_0_0_0, JAVA_5_0_0_1, JAVA_5_0_0_2, JAVA_5_0_0_3, JAVA_5_0_0_4); + public final static JavaChoice JAVA_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_5_0_0); + public final static JavaRule JAVA_5 = new JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport(), JAVA_5_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_6_0_0_0 = new JavaKeyword("import", JavaCardinality.ONE); + public final static JavaContainment JAVA_6_0_0_1 = new JavaContainment(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__STATIC), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), }, 0); + public final static JavaPlaceholder JAVA_6_0_0_2_0_0_0 = new JavaPlaceholder(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_6_0_0_2_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_6_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_6_0_0_2_0_0_0, JAVA_6_0_0_2_0_0_1); + public final static JavaChoice JAVA_6_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_6_0_0_2_0_0); + public final static JavaCompound JAVA_6_0_0_2 = new JavaCompound(JAVA_6_0_0_2_0, JavaCardinality.PLUS); + public final static JavaKeyword JAVA_6_0_0_3 = new JavaKeyword("*", JavaCardinality.ONE); + public final static JavaKeyword JAVA_6_0_0_4 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_6_0_0_0, JAVA_6_0_0_1, JAVA_6_0_0_2, JAVA_6_0_0_3, JAVA_6_0_0_4); + public final static JavaChoice JAVA_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_6_0_0); + public final static JavaRule JAVA_6 = new JavaRule(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport(), JAVA_6_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_7_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_7_0_0_1 = new JavaKeyword("class", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_7_0_0_2 = new JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_7_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_7_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaKeyword JAVA_7_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_7_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaSequence JAVA_7_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_3_0_0_2_0_0_0, JAVA_7_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_7_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_7_0_0_3_0_0_2 = new JavaCompound(JAVA_7_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_7_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_7_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_3_0_0_0, JAVA_7_0_0_3_0_0_1, JAVA_7_0_0_3_0_0_2, JAVA_7_0_0_3_0_0_3); + public final static JavaChoice JAVA_7_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_3_0_0); + public final static JavaCompound JAVA_7_0_0_3 = new JavaCompound(JAVA_7_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_7_0_0_4_0_0_0 = new JavaKeyword("extends", JavaCardinality.ONE); + public final static JavaContainment JAVA_7_0_0_4_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__EXTENDS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaSequence JAVA_7_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_4_0_0_0, JAVA_7_0_0_4_0_0_1); + public final static JavaChoice JAVA_7_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_4_0_0); + public final static JavaCompound JAVA_7_0_0_4 = new JavaCompound(JAVA_7_0_0_4_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_7_0_0_5_0_0_0 = new JavaKeyword("implements", JavaCardinality.ONE); + public final static JavaContainment JAVA_7_0_0_5_0_0_1_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaSequence JAVA_7_0_0_5_0_0_1_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0, JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1); + public final static JavaChoice JAVA_7_0_0_5_0_0_1_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_1_0_0); + public final static JavaCompound JAVA_7_0_0_5_0_0_1_0_0_1 = new JavaCompound(JAVA_7_0_0_5_0_0_1_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_7_0_0_5_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0_0, JAVA_7_0_0_5_0_0_1_0_0_1); + public final static JavaChoice JAVA_7_0_0_5_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_5_0_0_1_0_0); + public final static JavaCompound JAVA_7_0_0_5_0_0_1 = new JavaCompound(JAVA_7_0_0_5_0_0_1_0, JavaCardinality.ONE); + public final static JavaSequence JAVA_7_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_5_0_0_0, JAVA_7_0_0_5_0_0_1); + public final static JavaChoice JAVA_7_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_5_0_0); + public final static JavaCompound JAVA_7_0_0_5 = new JavaCompound(JAVA_7_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaWhiteSpace JAVA_7_0_0_6 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_7_0_0_7 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_7_0_0_8_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_7_0_0_8_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__MEMBERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static JavaSequence JAVA_7_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_8_0_0_0, JAVA_7_0_0_8_0_0_1); + public final static JavaChoice JAVA_7_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0_8_0_0); + public final static JavaCompound JAVA_7_0_0_8 = new JavaCompound(JAVA_7_0_0_8_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_7_0_0_9 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_7_0_0_10 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_7_0_0_0, JAVA_7_0_0_1, JAVA_7_0_0_2, JAVA_7_0_0_3, JAVA_7_0_0_4, JAVA_7_0_0_5, JAVA_7_0_0_6, JAVA_7_0_0_7, JAVA_7_0_0_8, JAVA_7_0_0_9, JAVA_7_0_0_10); + public final static JavaChoice JAVA_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_7_0_0); + public final static JavaRule JAVA_7 = new JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), JAVA_7_0, JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_8_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_8_0_0_1 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_8_0_0_2_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_8_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANONYMOUS_CLASS__MEMBERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static JavaSequence JAVA_8_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_8_0_0_2_0_0_0, JAVA_8_0_0_2_0_0_1); + public final static JavaChoice JAVA_8_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_8_0_0_2_0_0); + public final static JavaCompound JAVA_8_0_0_2 = new JavaCompound(JAVA_8_0_0_2_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_8_0_0_3 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_8_0_0_4 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_8_0_0_0, JAVA_8_0_0_1, JAVA_8_0_0_2, JAVA_8_0_0_3, JAVA_8_0_0_4); + public final static JavaChoice JAVA_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_8_0_0); + public final static JavaRule JAVA_8 = new JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), JAVA_8_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_9_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_9_0_0_1 = new JavaKeyword("interface", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_9_0_0_2 = new JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_9_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_9_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaKeyword JAVA_9_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_9_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaSequence JAVA_9_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_3_0_0_2_0_0_0, JAVA_9_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_9_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_9_0_0_3_0_0_2 = new JavaCompound(JAVA_9_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_9_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_9_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_3_0_0_0, JAVA_9_0_0_3_0_0_1, JAVA_9_0_0_3_0_0_2, JAVA_9_0_0_3_0_0_3); + public final static JavaChoice JAVA_9_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0_3_0_0); + public final static JavaCompound JAVA_9_0_0_3 = new JavaCompound(JAVA_9_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_9_0_0_4_0_0_0 = new JavaKeyword("extends", JavaCardinality.ONE); + public final static JavaContainment JAVA_9_0_0_4_0_0_1_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaSequence JAVA_9_0_0_4_0_0_1_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0, JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1); + public final static JavaChoice JAVA_9_0_0_4_0_0_1_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_1_0_0); + public final static JavaCompound JAVA_9_0_0_4_0_0_1_0_0_1 = new JavaCompound(JAVA_9_0_0_4_0_0_1_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_9_0_0_4_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0_0, JAVA_9_0_0_4_0_0_1_0_0_1); + public final static JavaChoice JAVA_9_0_0_4_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0_4_0_0_1_0_0); + public final static JavaCompound JAVA_9_0_0_4_0_0_1 = new JavaCompound(JAVA_9_0_0_4_0_0_1_0, JavaCardinality.ONE); + public final static JavaSequence JAVA_9_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_4_0_0_0, JAVA_9_0_0_4_0_0_1); + public final static JavaChoice JAVA_9_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0_4_0_0); + public final static JavaCompound JAVA_9_0_0_4 = new JavaCompound(JAVA_9_0_0_4_0, JavaCardinality.QUESTIONMARK); + public final static JavaWhiteSpace JAVA_9_0_0_5 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_9_0_0_6 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_9_0_0_7_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_9_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__MEMBERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static JavaSequence JAVA_9_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_7_0_0_0, JAVA_9_0_0_7_0_0_1); + public final static JavaChoice JAVA_9_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0_7_0_0); + public final static JavaCompound JAVA_9_0_0_7 = new JavaCompound(JAVA_9_0_0_7_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_9_0_0_8 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_9_0_0_9 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_9_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_9_0_0_0, JAVA_9_0_0_1, JAVA_9_0_0_2, JAVA_9_0_0_3, JAVA_9_0_0_4, JAVA_9_0_0_5, JAVA_9_0_0_6, JAVA_9_0_0_7, JAVA_9_0_0_8, JAVA_9_0_0_9); + public final static JavaChoice JAVA_9_0 = new JavaChoice(JavaCardinality.ONE, JAVA_9_0_0); + public final static JavaRule JAVA_9 = new JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), JAVA_9_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_10_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_10_0_0_1 = new JavaKeyword("enum", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_10_0_0_2 = new JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_10_0_0_3_0_0_0 = new JavaKeyword("implements", JavaCardinality.ONE); + public final static JavaContainment JAVA_10_0_0_3_0_0_1_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaSequence JAVA_10_0_0_3_0_0_1_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0, JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1); + public final static JavaChoice JAVA_10_0_0_3_0_0_1_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_1_0_0); + public final static JavaCompound JAVA_10_0_0_3_0_0_1_0_0_1 = new JavaCompound(JAVA_10_0_0_3_0_0_1_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_10_0_0_3_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0_0, JAVA_10_0_0_3_0_0_1_0_0_1); + public final static JavaChoice JAVA_10_0_0_3_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_3_0_0_1_0_0); + public final static JavaCompound JAVA_10_0_0_3_0_0_1 = new JavaCompound(JAVA_10_0_0_3_0_0_1_0, JavaCardinality.ONE); + public final static JavaSequence JAVA_10_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_3_0_0_0, JAVA_10_0_0_3_0_0_1); + public final static JavaChoice JAVA_10_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_3_0_0); + public final static JavaCompound JAVA_10_0_0_3 = new JavaCompound(JAVA_10_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaWhiteSpace JAVA_10_0_0_4 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_10_0_0_5 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_10_0_0_6_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_10_0_0_6_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), }, 0); + public final static JavaKeyword JAVA_10_0_0_6_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_10_0_0_6_0_0_2_0_0_1 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_10_0_0_6_0_0_2_0_0_2 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), }, 0); + public final static JavaSequence JAVA_10_0_0_6_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_6_0_0_2_0_0_0, JAVA_10_0_0_6_0_0_2_0_0_1, JAVA_10_0_0_6_0_0_2_0_0_2); + public final static JavaChoice JAVA_10_0_0_6_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_6_0_0_2_0_0); + public final static JavaCompound JAVA_10_0_0_6_0_0_2 = new JavaCompound(JAVA_10_0_0_6_0_0_2_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_10_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_6_0_0_0, JAVA_10_0_0_6_0_0_1, JAVA_10_0_0_6_0_0_2); + public final static JavaChoice JAVA_10_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_6_0_0); + public final static JavaCompound JAVA_10_0_0_6 = new JavaCompound(JAVA_10_0_0_6_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_10_0_0_7_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaSequence JAVA_10_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_7_0_0_0); + public final static JavaChoice JAVA_10_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_7_0_0); + public final static JavaCompound JAVA_10_0_0_7 = new JavaCompound(JAVA_10_0_0_7_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_10_0_0_8_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_10_0_0_8_0_0_1_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_10_0_0_8_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__MEMBERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static JavaSequence JAVA_10_0_0_8_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_8_0_0_1_0_0_0, JAVA_10_0_0_8_0_0_1_0_0_1); + public final static JavaChoice JAVA_10_0_0_8_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_8_0_0_1_0_0); + public final static JavaCompound JAVA_10_0_0_8_0_0_1 = new JavaCompound(JAVA_10_0_0_8_0_0_1_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_10_0_0_8_0_0_2 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_10_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_8_0_0_0, JAVA_10_0_0_8_0_0_1, JAVA_10_0_0_8_0_0_2); + public final static JavaChoice JAVA_10_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0_8_0_0); + public final static JavaCompound JAVA_10_0_0_8 = new JavaCompound(JAVA_10_0_0_8_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_10_0_0_9 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_10_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_10_0_0_0, JAVA_10_0_0_1, JAVA_10_0_0_2, JAVA_10_0_0_3, JAVA_10_0_0_4, JAVA_10_0_0_5, JAVA_10_0_0_6, JAVA_10_0_0_7, JAVA_10_0_0_8, JAVA_10_0_0_9); + public final static JavaChoice JAVA_10_0 = new JavaChoice(JavaCardinality.ONE, JAVA_10_0_0); + public final static JavaRule JAVA_10 = new JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), JAVA_10_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_11_0_0_0 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_11_0_0_1 = new JavaKeyword("@", JavaCardinality.ONE); + public final static JavaKeyword JAVA_11_0_0_2 = new JavaKeyword("interface", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_11_0_0_3 = new JavaPlaceholder(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaWhiteSpace JAVA_11_0_0_4 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_11_0_0_5 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_11_0_0_6_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_11_0_0_6_0_0_1 = new JavaContainment(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__MEMBERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getMember(), }, 0); + public final static JavaSequence JAVA_11_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_11_0_0_6_0_0_0, JAVA_11_0_0_6_0_0_1); + public final static JavaChoice JAVA_11_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_11_0_0_6_0_0); + public final static JavaCompound JAVA_11_0_0_6 = new JavaCompound(JAVA_11_0_0_6_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_11_0_0_7 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_11_0_0_8 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_11_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_11_0_0_0, JAVA_11_0_0_1, JAVA_11_0_0_2, JAVA_11_0_0_3, JAVA_11_0_0_4, JAVA_11_0_0_5, JAVA_11_0_0_6, JAVA_11_0_0_7, JAVA_11_0_0_8); + public final static JavaChoice JAVA_11_0 = new JavaChoice(JavaCardinality.ONE, JAVA_11_0_0); + public final static JavaRule JAVA_11 = new JavaRule(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), JAVA_11_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_12_0_0_0 = new JavaKeyword("@", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_12_0_0_1_0_0_0 = new JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_12_0_0_1_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_12_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_12_0_0_1_0_0_0, JAVA_12_0_0_1_0_0_1); + public final static JavaChoice JAVA_12_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_12_0_0_1_0_0); + public final static JavaCompound JAVA_12_0_0_1 = new JavaCompound(JAVA_12_0_0_1_0, JavaCardinality.STAR); + public final static JavaPlaceholder JAVA_12_0_0_2 = new JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_12_0_0_3_0_0_0 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__PARAMETER), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameter(), }, 0); + public final static JavaSequence JAVA_12_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_12_0_0_3_0_0_0); + public final static JavaChoice JAVA_12_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_12_0_0_3_0_0); + public final static JavaCompound JAVA_12_0_0_3 = new JavaCompound(JAVA_12_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_12_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_12_0_0_0, JAVA_12_0_0_1, JAVA_12_0_0_2, JAVA_12_0_0_3); + public final static JavaChoice JAVA_12_0 = new JavaChoice(JavaCardinality.ONE, JAVA_12_0_0); + public final static JavaRule JAVA_12 = new JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), JAVA_12_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_13_0_0_0 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_13_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.SINGLE_ANNOTATION_PARAMETER__VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static JavaKeyword JAVA_13_0_0_2 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaSequence JAVA_13_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_13_0_0_0, JAVA_13_0_0_1, JAVA_13_0_0_2); + public final static JavaChoice JAVA_13_0 = new JavaChoice(JavaCardinality.ONE, JAVA_13_0_0); + public final static JavaRule JAVA_13 = new JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), JAVA_13_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_14_0_0_0 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_14_0_0_1_0_0_0 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), }, 0); + public final static JavaKeyword JAVA_14_0_0_1_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_14_0_0_1_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), }, 0); + public final static JavaSequence JAVA_14_0_0_1_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_14_0_0_1_0_0_1_0_0_0, JAVA_14_0_0_1_0_0_1_0_0_1); + public final static JavaChoice JAVA_14_0_0_1_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_14_0_0_1_0_0_1_0_0); + public final static JavaCompound JAVA_14_0_0_1_0_0_1 = new JavaCompound(JAVA_14_0_0_1_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_14_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_14_0_0_1_0_0_0, JAVA_14_0_0_1_0_0_1); + public final static JavaChoice JAVA_14_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_14_0_0_1_0_0); + public final static JavaCompound JAVA_14_0_0_1 = new JavaCompound(JAVA_14_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_14_0_0_2 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaSequence JAVA_14_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_14_0_0_0, JAVA_14_0_0_1, JAVA_14_0_0_2); + public final static JavaChoice JAVA_14_0 = new JavaChoice(JavaCardinality.ONE, JAVA_14_0_0); + public final static JavaRule JAVA_14 = new JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), JAVA_14_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_15_0_0_0 = new JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaWhiteSpace JAVA_15_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_15_0_0_2 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_15_0_0_3 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_15_0_0_4 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static JavaSequence JAVA_15_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_15_0_0_0, JAVA_15_0_0_1, JAVA_15_0_0_2, JAVA_15_0_0_3, JAVA_15_0_0_4); + public final static JavaChoice JAVA_15_0 = new JavaChoice(JavaCardinality.ONE, JAVA_15_0_0); + public final static JavaRule JAVA_15 = new JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), JAVA_15_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_16_0_0_0 = new JavaPlaceholder(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_16_0_0_1_0_0_0 = new JavaKeyword("extends", JavaCardinality.ONE); + public final static JavaContainment JAVA_16_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_16_0_0_1_0_0_2_0_0_0 = new JavaKeyword("&", JavaCardinality.ONE); + public final static JavaContainment JAVA_16_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaSequence JAVA_16_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_16_0_0_1_0_0_2_0_0_0, JAVA_16_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_16_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_16_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_16_0_0_1_0_0_2 = new JavaCompound(JAVA_16_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_16_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_16_0_0_1_0_0_0, JAVA_16_0_0_1_0_0_1, JAVA_16_0_0_1_0_0_2); + public final static JavaChoice JAVA_16_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_16_0_0_1_0_0); + public final static JavaCompound JAVA_16_0_0_1 = new JavaCompound(JAVA_16_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_16_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_16_0_0_0, JAVA_16_0_0_1); + public final static JavaChoice JAVA_16_0 = new JavaChoice(JavaCardinality.ONE, JAVA_16_0_0); + public final static JavaRule JAVA_16 = new JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), JAVA_16_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_17_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANNOTATIONS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), }, 0); + public final static JavaPlaceholder JAVA_17_0_0_1 = new JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaWhiteSpace JAVA_17_0_0_2_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_17_0_0_2_0_0_1 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_17_0_0_2_0_0_2_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_17_0_0_2_0_0_2_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0, JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1); + public final static JavaChoice JAVA_17_0_0_2_0_0_2_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_1_0_0); + public final static JavaCompound JAVA_17_0_0_2_0_0_2_0_0_1 = new JavaCompound(JAVA_17_0_0_2_0_0_2_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_17_0_0_2_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0_0, JAVA_17_0_0_2_0_0_2_0_0_1); + public final static JavaChoice JAVA_17_0_0_2_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_17_0_0_2_0_0_2_0_0); + public final static JavaCompound JAVA_17_0_0_2_0_0_2 = new JavaCompound(JAVA_17_0_0_2_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_17_0_0_2_0_0_3 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaSequence JAVA_17_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_17_0_0_2_0_0_0, JAVA_17_0_0_2_0_0_1, JAVA_17_0_0_2_0_0_2, JAVA_17_0_0_2_0_0_3); + public final static JavaChoice JAVA_17_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_17_0_0_2_0_0); + public final static JavaCompound JAVA_17_0_0_2 = new JavaCompound(JAVA_17_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_17_0_0_3_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANONYMOUS_CLASS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), }, 0); + public final static JavaSequence JAVA_17_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_17_0_0_3_0_0_0); + public final static JavaChoice JAVA_17_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_17_0_0_3_0_0); + public final static JavaCompound JAVA_17_0_0_3 = new JavaCompound(JAVA_17_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_17_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_17_0_0_0, JAVA_17_0_0_1, JAVA_17_0_0_2, JAVA_17_0_0_3); + public final static JavaChoice JAVA_17_0 = new JavaChoice(JavaCardinality.ONE, JAVA_17_0_0); + public final static JavaRule JAVA_17 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), JAVA_17_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_18_0_0_0 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BLOCK__MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getModifier(), }, 0); + public final static JavaWhiteSpace JAVA_18_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_18_0_0_2 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_18_0_0_3_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_18_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BLOCK__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_18_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_18_0_0_3_0_0_0, JAVA_18_0_0_3_0_0_1); + public final static JavaChoice JAVA_18_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_18_0_0_3_0_0); + public final static JavaCompound JAVA_18_0_0_3 = new JavaCompound(JAVA_18_0_0_3_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_18_0_0_4 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_18_0_0_5 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_18_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_18_0_0_0, JAVA_18_0_0_1, JAVA_18_0_0_2, JAVA_18_0_0_3, JAVA_18_0_0_4, JAVA_18_0_0_5); + public final static JavaChoice JAVA_18_0 = new JavaChoice(JavaCardinality.ONE, JAVA_18_0_0); + public final static JavaRule JAVA_18 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), JAVA_18_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_19_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaKeyword JAVA_19_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaSequence JAVA_19_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_1_0_0_2_0_0_0, JAVA_19_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_19_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_19_0_0_1_0_0_2 = new JavaCompound(JAVA_19_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_19_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_19_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_1_0_0_0, JAVA_19_0_0_1_0_0_1, JAVA_19_0_0_1_0_0_2, JAVA_19_0_0_1_0_0_3); + public final static JavaChoice JAVA_19_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_1_0_0); + public final static JavaCompound JAVA_19_0_0_1 = new JavaCompound(JAVA_19_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaPlaceholder JAVA_19_0_0_2 = new JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_19_0_0_3 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_4_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaKeyword JAVA_19_0_0_4_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_4_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaSequence JAVA_19_0_0_4_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_4_0_0_1_0_0_0, JAVA_19_0_0_4_0_0_1_0_0_1); + public final static JavaChoice JAVA_19_0_0_4_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_4_0_0_1_0_0); + public final static JavaCompound JAVA_19_0_0_4_0_0_1 = new JavaCompound(JAVA_19_0_0_4_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_19_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_4_0_0_0, JAVA_19_0_0_4_0_0_1); + public final static JavaChoice JAVA_19_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_4_0_0); + public final static JavaCompound JAVA_19_0_0_4 = new JavaCompound(JAVA_19_0_0_4_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_19_0_0_5 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaKeyword JAVA_19_0_0_6_0_0_0 = new JavaKeyword("throws", JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_6_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaKeyword JAVA_19_0_0_6_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_19_0_0_6_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaSequence JAVA_19_0_0_6_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_6_0_0_2_0_0_0, JAVA_19_0_0_6_0_0_2_0_0_1); + public final static JavaChoice JAVA_19_0_0_6_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_6_0_0_2_0_0); + public final static JavaCompound JAVA_19_0_0_6_0_0_2 = new JavaCompound(JAVA_19_0_0_6_0_0_2_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_19_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_6_0_0_0, JAVA_19_0_0_6_0_0_1, JAVA_19_0_0_6_0_0_2); + public final static JavaChoice JAVA_19_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_6_0_0); + public final static JavaCompound JAVA_19_0_0_6 = new JavaCompound(JAVA_19_0_0_6_0, JavaCardinality.QUESTIONMARK); + public final static JavaWhiteSpace JAVA_19_0_0_7 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_19_0_0_8 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_19_0_0_9_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 2); + public final static JavaContainment JAVA_19_0_0_9_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_19_0_0_9_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_9_0_0_0, JAVA_19_0_0_9_0_0_1); + public final static JavaChoice JAVA_19_0_0_9_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0_9_0_0); + public final static JavaCompound JAVA_19_0_0_9 = new JavaCompound(JAVA_19_0_0_9_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_19_0_0_10 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaKeyword JAVA_19_0_0_11 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_19_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_19_0_0_0, JAVA_19_0_0_1, JAVA_19_0_0_2, JAVA_19_0_0_3, JAVA_19_0_0_4, JAVA_19_0_0_5, JAVA_19_0_0_6, JAVA_19_0_0_7, JAVA_19_0_0_8, JAVA_19_0_0_9, JAVA_19_0_0_10, JAVA_19_0_0_11); + public final static JavaChoice JAVA_19_0 = new JavaChoice(JavaCardinality.ONE, JAVA_19_0_0); + public final static JavaRule JAVA_19 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), JAVA_19_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_20_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaKeyword JAVA_20_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaSequence JAVA_20_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_1_0_0_2_0_0_0, JAVA_20_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_20_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_20_0_0_1_0_0_2 = new JavaCompound(JAVA_20_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_20_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_20_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_1_0_0_0, JAVA_20_0_0_1_0_0_1, JAVA_20_0_0_1_0_0_2, JAVA_20_0_0_1_0_0_3); + public final static JavaChoice JAVA_20_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_1_0_0); + public final static JavaCompound JAVA_20_0_0_1 = new JavaCompound(JAVA_20_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_20_0_0_2_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_20_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_20_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_2_0_0_0, JAVA_20_0_0_2_0_0_1); + public final static JavaChoice JAVA_20_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_2_0_0); + public final static JavaCompound JAVA_20_0_0_2 = new JavaCompound(JAVA_20_0_0_2_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_20_0_0_3 = new JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_20_0_0_4 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_5_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaKeyword JAVA_20_0_0_5_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_5_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaSequence JAVA_20_0_0_5_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_5_0_0_1_0_0_0, JAVA_20_0_0_5_0_0_1_0_0_1); + public final static JavaChoice JAVA_20_0_0_5_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_5_0_0_1_0_0); + public final static JavaCompound JAVA_20_0_0_5_0_0_1 = new JavaCompound(JAVA_20_0_0_5_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_20_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_5_0_0_0, JAVA_20_0_0_5_0_0_1); + public final static JavaChoice JAVA_20_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_5_0_0); + public final static JavaCompound JAVA_20_0_0_5 = new JavaCompound(JAVA_20_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_20_0_0_6 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_7 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_20_0_0_8_0_0_0 = new JavaKeyword("throws", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_8_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaKeyword JAVA_20_0_0_8_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_20_0_0_8_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaSequence JAVA_20_0_0_8_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_8_0_0_2_0_0_0, JAVA_20_0_0_8_0_0_2_0_0_1); + public final static JavaChoice JAVA_20_0_0_8_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_8_0_0_2_0_0); + public final static JavaCompound JAVA_20_0_0_8_0_0_2 = new JavaCompound(JAVA_20_0_0_8_0_0_2_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_20_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_8_0_0_0, JAVA_20_0_0_8_0_0_1, JAVA_20_0_0_8_0_0_2); + public final static JavaChoice JAVA_20_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0_8_0_0); + public final static JavaCompound JAVA_20_0_0_8 = new JavaCompound(JAVA_20_0_0_8_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_20_0_0_9 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_20_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_20_0_0_0, JAVA_20_0_0_1, JAVA_20_0_0_2, JAVA_20_0_0_3, JAVA_20_0_0_4, JAVA_20_0_0_5, JAVA_20_0_0_6, JAVA_20_0_0_7, JAVA_20_0_0_8, JAVA_20_0_0_9); + public final static JavaChoice JAVA_20_0 = new JavaChoice(JavaCardinality.ONE, JAVA_20_0_0); + public final static JavaRule JAVA_20 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), JAVA_20_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_21_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaKeyword JAVA_21_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaSequence JAVA_21_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_1_0_0_2_0_0_0, JAVA_21_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_21_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_21_0_0_1_0_0_2 = new JavaCompound(JAVA_21_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_21_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_21_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_1_0_0_0, JAVA_21_0_0_1_0_0_1, JAVA_21_0_0_1_0_0_2, JAVA_21_0_0_1_0_0_3); + public final static JavaChoice JAVA_21_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_1_0_0); + public final static JavaCompound JAVA_21_0_0_1 = new JavaCompound(JAVA_21_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_21_0_0_2_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_21_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_21_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_2_0_0_0, JAVA_21_0_0_2_0_0_1); + public final static JavaChoice JAVA_21_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_2_0_0); + public final static JavaCompound JAVA_21_0_0_2 = new JavaCompound(JAVA_21_0_0_2_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_21_0_0_3 = new JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_21_0_0_4 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_5_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaKeyword JAVA_21_0_0_5_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_5_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaSequence JAVA_21_0_0_5_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_5_0_0_1_0_0_0, JAVA_21_0_0_5_0_0_1_0_0_1); + public final static JavaChoice JAVA_21_0_0_5_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_5_0_0_1_0_0); + public final static JavaCompound JAVA_21_0_0_5_0_0_1 = new JavaCompound(JAVA_21_0_0_5_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_21_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_5_0_0_0, JAVA_21_0_0_5_0_0_1); + public final static JavaChoice JAVA_21_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_5_0_0); + public final static JavaCompound JAVA_21_0_0_5 = new JavaCompound(JAVA_21_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_21_0_0_6 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_7 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_21_0_0_8_0_0_0 = new JavaKeyword("throws", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_8_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaKeyword JAVA_21_0_0_8_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_21_0_0_8_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaSequence JAVA_21_0_0_8_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_8_0_0_2_0_0_0, JAVA_21_0_0_8_0_0_2_0_0_1); + public final static JavaChoice JAVA_21_0_0_8_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_8_0_0_2_0_0); + public final static JavaCompound JAVA_21_0_0_8_0_0_2 = new JavaCompound(JAVA_21_0_0_8_0_0_2_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_21_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_8_0_0_0, JAVA_21_0_0_8_0_0_1, JAVA_21_0_0_8_0_0_2); + public final static JavaChoice JAVA_21_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_8_0_0); + public final static JavaCompound JAVA_21_0_0_8 = new JavaCompound(JAVA_21_0_0_8_0, JavaCardinality.QUESTIONMARK); + public final static JavaWhiteSpace JAVA_21_0_0_9 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_21_0_0_10 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_21_0_0_11_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 2); + public final static JavaContainment JAVA_21_0_0_11_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_21_0_0_11_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_11_0_0_0, JAVA_21_0_0_11_0_0_1); + public final static JavaChoice JAVA_21_0_0_11_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0_11_0_0); + public final static JavaCompound JAVA_21_0_0_11 = new JavaCompound(JAVA_21_0_0_11_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_21_0_0_12 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaKeyword JAVA_21_0_0_13 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_21_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_21_0_0_0, JAVA_21_0_0_1, JAVA_21_0_0_2, JAVA_21_0_0_3, JAVA_21_0_0_4, JAVA_21_0_0_5, JAVA_21_0_0_6, JAVA_21_0_0_7, JAVA_21_0_0_8, JAVA_21_0_0_9, JAVA_21_0_0_10, JAVA_21_0_0_11, JAVA_21_0_0_12, JAVA_21_0_0_13); + public final static JavaChoice JAVA_21_0 = new JavaChoice(JavaCardinality.ONE, JAVA_21_0_0); + public final static JavaRule JAVA_21 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), JAVA_21_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_0 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaKeyword JAVA_22_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaKeyword JAVA_22_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), }, 0); + public final static JavaSequence JAVA_22_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_1_0_0_2_0_0_0, JAVA_22_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_22_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_22_0_0_1_0_0_2 = new JavaCompound(JAVA_22_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_22_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_22_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_1_0_0_0, JAVA_22_0_0_1_0_0_1, JAVA_22_0_0_1_0_0_2, JAVA_22_0_0_1_0_0_3); + public final static JavaChoice JAVA_22_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_1_0_0); + public final static JavaCompound JAVA_22_0_0_1 = new JavaCompound(JAVA_22_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_22_0_0_2_0_0_0 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_22_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_22_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_2_0_0_0, JAVA_22_0_0_2_0_0_1); + public final static JavaChoice JAVA_22_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_2_0_0); + public final static JavaCompound JAVA_22_0_0_2 = new JavaCompound(JAVA_22_0_0_2_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_22_0_0_3 = new JavaPlaceholder(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_22_0_0_4 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_5_0_0_0 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaKeyword JAVA_22_0_0_5_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_5_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getParameter(), }, 0); + public final static JavaSequence JAVA_22_0_0_5_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_5_0_0_1_0_0_0, JAVA_22_0_0_5_0_0_1_0_0_1); + public final static JavaChoice JAVA_22_0_0_5_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_5_0_0_1_0_0); + public final static JavaCompound JAVA_22_0_0_5_0_0_1 = new JavaCompound(JAVA_22_0_0_5_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_22_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_5_0_0_0, JAVA_22_0_0_5_0_0_1); + public final static JavaChoice JAVA_22_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_5_0_0); + public final static JavaCompound JAVA_22_0_0_5 = new JavaCompound(JAVA_22_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_22_0_0_6 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_7 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_22_0_0_8_0_0_0 = new JavaKeyword("throws", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_8_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaKeyword JAVA_22_0_0_8_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_8_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), }, 0); + public final static JavaSequence JAVA_22_0_0_8_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_8_0_0_2_0_0_0, JAVA_22_0_0_8_0_0_2_0_0_1); + public final static JavaChoice JAVA_22_0_0_8_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_8_0_0_2_0_0); + public final static JavaCompound JAVA_22_0_0_8_0_0_2 = new JavaCompound(JAVA_22_0_0_8_0_0_2_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_22_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_8_0_0_0, JAVA_22_0_0_8_0_0_1, JAVA_22_0_0_8_0_0_2); + public final static JavaChoice JAVA_22_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0_8_0_0); + public final static JavaCompound JAVA_22_0_0_8 = new JavaCompound(JAVA_22_0_0_8_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_22_0_0_9 = new JavaKeyword("default", JavaCardinality.ONE); + public final static JavaContainment JAVA_22_0_0_10 = new JavaContainment(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__DEFAULT_VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_22_0_0_11 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_22_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_22_0_0_0, JAVA_22_0_0_1, JAVA_22_0_0_2, JAVA_22_0_0_3, JAVA_22_0_0_4, JAVA_22_0_0_5, JAVA_22_0_0_6, JAVA_22_0_0_7, JAVA_22_0_0_8, JAVA_22_0_0_9, JAVA_22_0_0_10, JAVA_22_0_0_11); + public final static JavaChoice JAVA_22_0 = new JavaChoice(JavaCardinality.ONE, JAVA_22_0_0); + public final static JavaRule JAVA_22 = new JavaRule(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), JAVA_22_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_23_0_0_0 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaContainment JAVA_23_0_0_1 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_23_0_0_2 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_23_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_23_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_23_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_23_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_23_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_23_0_0_3_0_0_2_0_0_0, JAVA_23_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_23_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_23_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_23_0_0_3_0_0_2 = new JavaCompound(JAVA_23_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_23_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_23_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_23_0_0_3_0_0_0, JAVA_23_0_0_3_0_0_1, JAVA_23_0_0_3_0_0_2, JAVA_23_0_0_3_0_0_3); + public final static JavaChoice JAVA_23_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_23_0_0_3_0_0); + public final static JavaCompound JAVA_23_0_0_3 = new JavaCompound(JAVA_23_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaPlaceholder JAVA_23_0_0_4 = new JavaPlaceholder(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_23_0_0_5 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_23_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_23_0_0_0, JAVA_23_0_0_1, JAVA_23_0_0_2, JAVA_23_0_0_3, JAVA_23_0_0_4, JAVA_23_0_0_5); + public final static JavaChoice JAVA_23_0 = new JavaChoice(JavaCardinality.ONE, JAVA_23_0_0); + public final static JavaRule JAVA_23 = new JavaRule(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), JAVA_23_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_24_0_0_0 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaContainment JAVA_24_0_0_1 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_24_0_0_2 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_24_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_24_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_24_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_24_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_24_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_24_0_0_3_0_0_2_0_0_0, JAVA_24_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_24_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_24_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_24_0_0_3_0_0_2 = new JavaCompound(JAVA_24_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_24_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_24_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_24_0_0_3_0_0_0, JAVA_24_0_0_3_0_0_1, JAVA_24_0_0_3_0_0_2, JAVA_24_0_0_3_0_0_3); + public final static JavaChoice JAVA_24_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_24_0_0_3_0_0); + public final static JavaCompound JAVA_24_0_0_3 = new JavaCompound(JAVA_24_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_24_0_0_4 = new JavaKeyword("...", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_24_0_0_5 = new JavaPlaceholder(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_24_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_24_0_0_0, JAVA_24_0_0_1, JAVA_24_0_0_2, JAVA_24_0_0_3, JAVA_24_0_0_4, JAVA_24_0_0_5); + public final static JavaChoice JAVA_24_0 = new JavaChoice(JavaCardinality.ONE, JAVA_24_0_0); + public final static JavaRule JAVA_24 = new JavaRule(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), JAVA_24_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_25_0_0_0 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaContainment JAVA_25_0_0_1 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_25_0_0_2 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_25_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_25_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_25_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_25_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_25_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_25_0_0_3_0_0_2_0_0_0, JAVA_25_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_25_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_25_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_25_0_0_3_0_0_2 = new JavaCompound(JAVA_25_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_25_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_25_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_25_0_0_3_0_0_0, JAVA_25_0_0_3_0_0_1, JAVA_25_0_0_3_0_0_2, JAVA_25_0_0_3_0_0_3); + public final static JavaChoice JAVA_25_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_25_0_0_3_0_0); + public final static JavaCompound JAVA_25_0_0_3 = new JavaCompound(JAVA_25_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaPlaceholder JAVA_25_0_0_4 = new JavaPlaceholder(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_25_0_0_5 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaWhiteSpace JAVA_25_0_0_6_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_25_0_0_6_0_0_1 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_25_0_0_6_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_25_0_0_6_0_0_3 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__INITIAL_VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_25_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_25_0_0_6_0_0_0, JAVA_25_0_0_6_0_0_1, JAVA_25_0_0_6_0_0_2, JAVA_25_0_0_6_0_0_3); + public final static JavaChoice JAVA_25_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_25_0_0_6_0_0); + public final static JavaCompound JAVA_25_0_0_6 = new JavaCompound(JAVA_25_0_0_6_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_25_0_0_7_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_25_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ADDITIONAL_LOCAL_VARIABLES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), }, 0); + public final static JavaSequence JAVA_25_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_25_0_0_7_0_0_0, JAVA_25_0_0_7_0_0_1); + public final static JavaChoice JAVA_25_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_25_0_0_7_0_0); + public final static JavaCompound JAVA_25_0_0_7 = new JavaCompound(JAVA_25_0_0_7_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_25_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_25_0_0_0, JAVA_25_0_0_1, JAVA_25_0_0_2, JAVA_25_0_0_3, JAVA_25_0_0_4, JAVA_25_0_0_5, JAVA_25_0_0_6, JAVA_25_0_0_7); + public final static JavaChoice JAVA_25_0 = new JavaChoice(JavaCardinality.ONE, JAVA_25_0_0); + public final static JavaRule JAVA_25 = new JavaRule(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), JAVA_25_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_26_0_0_0 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getLocalVariableStatement().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.LOCAL_VARIABLE_STATEMENT__VARIABLE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), }, 0); + public final static JavaKeyword JAVA_26_0_0_1 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_26_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_26_0_0_0, JAVA_26_0_0_1); + public final static JavaChoice JAVA_26_0 = new JavaChoice(JavaCardinality.ONE, JAVA_26_0_0); + public final static JavaRule JAVA_26 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getLocalVariableStatement(), JAVA_26_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_27_0_0_0 = new JavaPlaceholder(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_27_0_0_1 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaWhiteSpace JAVA_27_0_0_2_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_27_0_0_2_0_0_1 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_27_0_0_2_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_27_0_0_2_0_0_3 = new JavaContainment(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__INITIAL_VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_27_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_27_0_0_2_0_0_0, JAVA_27_0_0_2_0_0_1, JAVA_27_0_0_2_0_0_2, JAVA_27_0_0_2_0_0_3); + public final static JavaChoice JAVA_27_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_27_0_0_2_0_0); + public final static JavaCompound JAVA_27_0_0_2 = new JavaCompound(JAVA_27_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_27_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_27_0_0_0, JAVA_27_0_0_1, JAVA_27_0_0_2); + public final static JavaChoice JAVA_27_0 = new JavaChoice(JavaCardinality.ONE, JAVA_27_0_0); + public final static JavaRule JAVA_27 = new JavaRule(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), JAVA_27_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_28_0_0_0 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ANNOTATIONS_AND_MODIFIERS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAnnotationInstanceOrModifier(), }, 0); + public final static JavaContainment JAVA_28_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_28_0_0_2 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_28_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_28_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_28_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_28_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_28_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_28_0_0_3_0_0_2_0_0_0, JAVA_28_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_28_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_28_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_28_0_0_3_0_0_2 = new JavaCompound(JAVA_28_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_28_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_28_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_28_0_0_3_0_0_0, JAVA_28_0_0_3_0_0_1, JAVA_28_0_0_3_0_0_2, JAVA_28_0_0_3_0_0_3); + public final static JavaChoice JAVA_28_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_28_0_0_3_0_0); + public final static JavaCompound JAVA_28_0_0_3 = new JavaCompound(JAVA_28_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaPlaceholder JAVA_28_0_0_4 = new JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_28_0_0_5 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaWhiteSpace JAVA_28_0_0_6_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_28_0_0_6_0_0_1 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_28_0_0_6_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_28_0_0_6_0_0_3 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__INITIAL_VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_28_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_28_0_0_6_0_0_0, JAVA_28_0_0_6_0_0_1, JAVA_28_0_0_6_0_0_2, JAVA_28_0_0_6_0_0_3); + public final static JavaChoice JAVA_28_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_28_0_0_6_0_0); + public final static JavaCompound JAVA_28_0_0_6 = new JavaCompound(JAVA_28_0_0_6_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_28_0_0_7_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_28_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__ADDITIONAL_FIELDS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), }, 0); + public final static JavaSequence JAVA_28_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_28_0_0_7_0_0_0, JAVA_28_0_0_7_0_0_1); + public final static JavaChoice JAVA_28_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_28_0_0_7_0_0); + public final static JavaCompound JAVA_28_0_0_7 = new JavaCompound(JAVA_28_0_0_7_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_28_0_0_8 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_28_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_28_0_0_0, JAVA_28_0_0_1, JAVA_28_0_0_2, JAVA_28_0_0_3, JAVA_28_0_0_4, JAVA_28_0_0_5, JAVA_28_0_0_6, JAVA_28_0_0_7, JAVA_28_0_0_8); + public final static JavaChoice JAVA_28_0 = new JavaChoice(JavaCardinality.ONE, JAVA_28_0_0); + public final static JavaRule JAVA_28 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), JAVA_28_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_29_0_0_0 = new JavaPlaceholder(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaContainment JAVA_29_0_0_1 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__ARRAY_DIMENSIONS_AFTER), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaWhiteSpace JAVA_29_0_0_2_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_29_0_0_2_0_0_1 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_29_0_0_2_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_29_0_0_2_0_0_3 = new JavaContainment(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__INITIAL_VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_29_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_29_0_0_2_0_0_0, JAVA_29_0_0_2_0_0_1, JAVA_29_0_0_2_0_0_2, JAVA_29_0_0_2_0_0_3); + public final static JavaChoice JAVA_29_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_29_0_0_2_0_0); + public final static JavaCompound JAVA_29_0_0_2 = new JavaCompound(JAVA_29_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_29_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_29_0_0_0, JAVA_29_0_0_1, JAVA_29_0_0_2); + public final static JavaChoice JAVA_29_0 = new JavaChoice(JavaCardinality.ONE, JAVA_29_0_0); + public final static JavaRule JAVA_29 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), JAVA_29_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_30_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_30_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_30_0_0_0); + public final static JavaChoice JAVA_30_0 = new JavaChoice(JavaCardinality.ONE, JAVA_30_0_0); + public final static JavaRule JAVA_30 = new JavaRule(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEmptyMember(), JAVA_30_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_31_0_0_0 = new JavaKeyword("new", JavaCardinality.ONE); + public final static JavaKeyword JAVA_31_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_31_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_31_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_1_0_0_2_0_0_0, JAVA_31_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_31_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_31_0_0_1_0_0_2 = new JavaCompound(JAVA_31_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_31_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_31_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_1_0_0_0, JAVA_31_0_0_1_0_0_1, JAVA_31_0_0_1_0_0_2, JAVA_31_0_0_1_0_0_3); + public final static JavaChoice JAVA_31_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_1_0_0); + public final static JavaCompound JAVA_31_0_0_1 = new JavaCompound(JAVA_31_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_31_0_0_2 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_31_0_0_3_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_31_0_0_3_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_3_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_31_0_0_3_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_3_0_0_2_0_0_0, JAVA_31_0_0_3_0_0_2_0_0_1); + public final static JavaChoice JAVA_31_0_0_3_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_3_0_0_2_0_0); + public final static JavaCompound JAVA_31_0_0_3_0_0_2 = new JavaCompound(JAVA_31_0_0_3_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_31_0_0_3_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_31_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_3_0_0_0, JAVA_31_0_0_3_0_0_1, JAVA_31_0_0_3_0_0_2, JAVA_31_0_0_3_0_0_3); + public final static JavaChoice JAVA_31_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_3_0_0); + public final static JavaCompound JAVA_31_0_0_3 = new JavaCompound(JAVA_31_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_31_0_0_4 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_5_0_0_0 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_31_0_0_5_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_5_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_31_0_0_5_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_5_0_0_1_0_0_0, JAVA_31_0_0_5_0_0_1_0_0_1); + public final static JavaChoice JAVA_31_0_0_5_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_5_0_0_1_0_0); + public final static JavaCompound JAVA_31_0_0_5_0_0_1 = new JavaCompound(JAVA_31_0_0_5_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_31_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_5_0_0_0, JAVA_31_0_0_5_0_0_1); + public final static JavaChoice JAVA_31_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_5_0_0); + public final static JavaCompound JAVA_31_0_0_5 = new JavaCompound(JAVA_31_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_31_0_0_6 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_7 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ANONYMOUS_CLASS), JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), }, 0); + public final static JavaKeyword JAVA_31_0_0_8_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_31_0_0_8_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_31_0_0_8_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_8_0_0_0, JAVA_31_0_0_8_0_0_1); + public final static JavaChoice JAVA_31_0_0_8_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0_8_0_0); + public final static JavaCompound JAVA_31_0_0_8 = new JavaCompound(JAVA_31_0_0_8_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_31_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_31_0_0_0, JAVA_31_0_0_1, JAVA_31_0_0_2, JAVA_31_0_0_3, JAVA_31_0_0_4, JAVA_31_0_0_5, JAVA_31_0_0_6, JAVA_31_0_0_7, JAVA_31_0_0_8); + public final static JavaChoice JAVA_31_0 = new JavaChoice(JavaCardinality.ONE, JAVA_31_0_0); + public final static JavaRule JAVA_31 = new JavaRule(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), JAVA_31_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_32_0_0_0_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_32_0_0_0_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_32_0_0_0_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_32_0_0_0_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_32_0_0_0_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_32_0_0_0_0_0_2_0_0_0, JAVA_32_0_0_0_0_0_2_0_0_1); + public final static JavaChoice JAVA_32_0_0_0_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_32_0_0_0_0_0_2_0_0); + public final static JavaCompound JAVA_32_0_0_0_0_0_2 = new JavaCompound(JAVA_32_0_0_0_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_32_0_0_0_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_32_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_32_0_0_0_0_0_0, JAVA_32_0_0_0_0_0_1, JAVA_32_0_0_0_0_0_2, JAVA_32_0_0_0_0_0_3); + public final static JavaChoice JAVA_32_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_32_0_0_0_0_0); + public final static JavaCompound JAVA_32_0_0_0 = new JavaCompound(JAVA_32_0_0_0_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_32_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__CALL_TARGET), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSelf(), }, 0); + public final static JavaKeyword JAVA_32_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_32_0_0_3_0_0_0 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_32_0_0_3_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_32_0_0_3_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_32_0_0_3_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_32_0_0_3_0_0_1_0_0_0, JAVA_32_0_0_3_0_0_1_0_0_1); + public final static JavaChoice JAVA_32_0_0_3_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_32_0_0_3_0_0_1_0_0); + public final static JavaCompound JAVA_32_0_0_3_0_0_1 = new JavaCompound(JAVA_32_0_0_3_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_32_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_32_0_0_3_0_0_0, JAVA_32_0_0_3_0_0_1); + public final static JavaChoice JAVA_32_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_32_0_0_3_0_0); + public final static JavaCompound JAVA_32_0_0_3 = new JavaCompound(JAVA_32_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_32_0_0_4 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaKeyword JAVA_32_0_0_5_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_32_0_0_5_0_0_1 = new JavaContainment(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_32_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_32_0_0_5_0_0_0, JAVA_32_0_0_5_0_0_1); + public final static JavaChoice JAVA_32_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_32_0_0_5_0_0); + public final static JavaCompound JAVA_32_0_0_5 = new JavaCompound(JAVA_32_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_32_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_32_0_0_0, JAVA_32_0_0_1, JAVA_32_0_0_2, JAVA_32_0_0_3, JAVA_32_0_0_4, JAVA_32_0_0_5); + public final static JavaChoice JAVA_32_0 = new JavaChoice(JavaCardinality.ONE, JAVA_32_0_0); + public final static JavaRule JAVA_32 = new JavaRule(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), JAVA_32_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_33_0_0_0 = new JavaKeyword("new", JavaCardinality.ONE); + public final static JavaContainment JAVA_33_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_33_0_0_2 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.PLUS, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaContainment JAVA_33_0_0_3 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_INITIALIZER), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static JavaContainment JAVA_33_0_0_4 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_SELECTORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static JavaKeyword JAVA_33_0_0_5_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_33_0_0_5_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_33_0_0_5_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_33_0_0_5_0_0_0, JAVA_33_0_0_5_0_0_1); + public final static JavaChoice JAVA_33_0_0_5_0 = new JavaChoice(JavaCardinality.ONE, JAVA_33_0_0_5_0_0); + public final static JavaCompound JAVA_33_0_0_5 = new JavaCompound(JAVA_33_0_0_5_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_33_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_33_0_0_0, JAVA_33_0_0_1, JAVA_33_0_0_2, JAVA_33_0_0_3, JAVA_33_0_0_4, JAVA_33_0_0_5); + public final static JavaChoice JAVA_33_0 = new JavaChoice(JavaCardinality.ONE, JAVA_33_0_0); + public final static JavaRule JAVA_33 = new JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), JAVA_33_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_34_0_0_0 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_INITIALIZER), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static JavaContainment JAVA_34_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_SELECTORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static JavaKeyword JAVA_34_0_0_2_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_34_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_34_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_34_0_0_2_0_0_0, JAVA_34_0_0_2_0_0_1); + public final static JavaChoice JAVA_34_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_34_0_0_2_0_0); + public final static JavaCompound JAVA_34_0_0_2 = new JavaCompound(JAVA_34_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_34_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_34_0_0_0, JAVA_34_0_0_1, JAVA_34_0_0_2); + public final static JavaChoice JAVA_34_0 = new JavaChoice(JavaCardinality.ONE, JAVA_34_0_0); + public final static JavaRule JAVA_34 = new JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), JAVA_34_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_35_0_0_0 = new JavaKeyword("new", JavaCardinality.ONE); + public final static JavaContainment JAVA_35_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_35_0_0_2_0_0_0 = new JavaKeyword("[", JavaCardinality.ONE); + public final static JavaContainment JAVA_35_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__SIZES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_35_0_0_2_0_0_2 = new JavaKeyword("]", JavaCardinality.ONE); + public final static JavaSequence JAVA_35_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_35_0_0_2_0_0_0, JAVA_35_0_0_2_0_0_1, JAVA_35_0_0_2_0_0_2); + public final static JavaChoice JAVA_35_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_35_0_0_2_0_0); + public final static JavaCompound JAVA_35_0_0_2 = new JavaCompound(JAVA_35_0_0_2_0, JavaCardinality.PLUS); + public final static JavaContainment JAVA_35_0_0_3 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_35_0_0_4_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_35_0_0_4_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_35_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_35_0_0_4_0_0_0, JAVA_35_0_0_4_0_0_1); + public final static JavaChoice JAVA_35_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_35_0_0_4_0_0); + public final static JavaCompound JAVA_35_0_0_4 = new JavaCompound(JAVA_35_0_0_4_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_35_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_35_0_0_0, JAVA_35_0_0_1, JAVA_35_0_0_2, JAVA_35_0_0_3, JAVA_35_0_0_4); + public final static JavaChoice JAVA_35_0 = new JavaChoice(JavaCardinality.ONE, JAVA_35_0_0); + public final static JavaRule JAVA_35 = new JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), JAVA_35_0, JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_36_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_36_0_0_1 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaContainment JAVA_36_0_0_2_0_0_0 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static JavaKeyword JAVA_36_0_0_2_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_36_0_0_2_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), }, 0); + public final static JavaSequence JAVA_36_0_0_2_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_36_0_0_2_0_0_1_0_0_0, JAVA_36_0_0_2_0_0_1_0_0_1); + public final static JavaChoice JAVA_36_0_0_2_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_36_0_0_2_0_0_1_0_0); + public final static JavaCompound JAVA_36_0_0_2_0_0_1 = new JavaCompound(JAVA_36_0_0_2_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_36_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_36_0_0_2_0_0_0, JAVA_36_0_0_2_0_0_1); + public final static JavaChoice JAVA_36_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_36_0_0_2_0_0); + public final static JavaCompound JAVA_36_0_0_2 = new JavaCompound(JAVA_36_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_36_0_0_3_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaSequence JAVA_36_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_36_0_0_3_0_0_0); + public final static JavaChoice JAVA_36_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_36_0_0_3_0_0); + public final static JavaCompound JAVA_36_0_0_3 = new JavaCompound(JAVA_36_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_36_0_0_4 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_36_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_36_0_0_0, JAVA_36_0_0_1, JAVA_36_0_0_2, JAVA_36_0_0_3, JAVA_36_0_0_4); + public final static JavaChoice JAVA_36_0 = new JavaChoice(JavaCardinality.ONE, JAVA_36_0_0); + public final static JavaRule JAVA_36 = new JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), JAVA_36_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_37_0_0_0 = new JavaKeyword("[", JavaCardinality.ONE); + public final static JavaContainment JAVA_37_0_0_1 = new JavaContainment(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_SELECTOR__POSITION), JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_37_0_0_2 = new JavaKeyword("]", JavaCardinality.ONE); + public final static JavaSequence JAVA_37_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_37_0_0_0, JAVA_37_0_0_1, JAVA_37_0_0_2); + public final static JavaChoice JAVA_37_0 = new JavaChoice(JavaCardinality.ONE, JAVA_37_0_0); + public final static JavaRule JAVA_37 = new JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), JAVA_37_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_38_0_0_0_0_0_0 = new JavaPlaceholder(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__NAMESPACES), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_38_0_0_0_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_38_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_38_0_0_0_0_0_0, JAVA_38_0_0_0_0_0_1); + public final static JavaChoice JAVA_38_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_38_0_0_0_0_0); + public final static JavaCompound JAVA_38_0_0_0 = new JavaCompound(JAVA_38_0_0_0_0, JavaCardinality.STAR); + public final static JavaContainment JAVA_38_0_0_1_0_0_0 = new JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), }, 1); + public final static JavaKeyword JAVA_38_0_0_1_0_0_1 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaSequence JAVA_38_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_38_0_0_1_0_0_0, JAVA_38_0_0_1_0_0_1); + public final static JavaChoice JAVA_38_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_38_0_0_1_0_0); + public final static JavaCompound JAVA_38_0_0_1 = new JavaCompound(JAVA_38_0_0_1_0, JavaCardinality.STAR); + public final static JavaContainment JAVA_38_0_0_2 = new JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), }, 0); + public final static JavaSequence JAVA_38_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_38_0_0_0, JAVA_38_0_0_1, JAVA_38_0_0_2); + public final static JavaChoice JAVA_38_0 = new JavaChoice(JavaCardinality.ONE, JAVA_38_0_0); + public final static JavaRule JAVA_38 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), JAVA_38_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_39_0_0_0 = new JavaPlaceholder(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_39_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_39_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_39_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_39_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_39_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_39_0_0_1_0_0_2_0_0_0, JAVA_39_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_39_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_39_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_39_0_0_1_0_0_2 = new JavaCompound(JAVA_39_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_39_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_39_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_39_0_0_1_0_0_0, JAVA_39_0_0_1_0_0_1, JAVA_39_0_0_1_0_0_2, JAVA_39_0_0_1_0_0_3); + public final static JavaChoice JAVA_39_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_39_0_0_1_0_0); + public final static JavaCompound JAVA_39_0_0_1 = new JavaCompound(JAVA_39_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_39_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_39_0_0_0, JAVA_39_0_0_1); + public final static JavaChoice JAVA_39_0 = new JavaChoice(JavaCardinality.ONE, JAVA_39_0_0); + public final static JavaRule JAVA_39 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), JAVA_39_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_40_0_0_0_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_0_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_40_0_0_0_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_0_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_40_0_0_0_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_0_0_0_2_0_0_0, JAVA_40_0_0_0_0_0_2_0_0_1); + public final static JavaChoice JAVA_40_0_0_0_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_0_0_0_2_0_0); + public final static JavaCompound JAVA_40_0_0_0_0_0_2 = new JavaCompound(JAVA_40_0_0_0_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_40_0_0_0_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_40_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_0_0_0_0, JAVA_40_0_0_0_0_0_1, JAVA_40_0_0_0_0_0_2, JAVA_40_0_0_0_0_0_3); + public final static JavaChoice JAVA_40_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_0_0_0); + public final static JavaCompound JAVA_40_0_0_0 = new JavaCompound(JAVA_40_0_0_0_0, JavaCardinality.QUESTIONMARK); + public final static JavaPlaceholder JAVA_40_0_0_1 = new JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_40_0_0_2_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_40_0_0_2_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_2_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_40_0_0_2_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_2_0_0_2_0_0_0, JAVA_40_0_0_2_0_0_2_0_0_1); + public final static JavaChoice JAVA_40_0_0_2_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_2_0_0_2_0_0); + public final static JavaCompound JAVA_40_0_0_2_0_0_2 = new JavaCompound(JAVA_40_0_0_2_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_40_0_0_2_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_40_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_2_0_0_0, JAVA_40_0_0_2_0_0_1, JAVA_40_0_0_2_0_0_2, JAVA_40_0_0_2_0_0_3); + public final static JavaChoice JAVA_40_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_2_0_0); + public final static JavaCompound JAVA_40_0_0_2 = new JavaCompound(JAVA_40_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_40_0_0_3 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_4_0_0_0 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_40_0_0_4_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_4_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_40_0_0_4_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_4_0_0_1_0_0_0, JAVA_40_0_0_4_0_0_1_0_0_1); + public final static JavaChoice JAVA_40_0_0_4_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_4_0_0_1_0_0); + public final static JavaCompound JAVA_40_0_0_4_0_0_1 = new JavaCompound(JAVA_40_0_0_4_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_40_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_4_0_0_0, JAVA_40_0_0_4_0_0_1); + public final static JavaChoice JAVA_40_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_4_0_0); + public final static JavaCompound JAVA_40_0_0_4 = new JavaCompound(JAVA_40_0_0_4_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_40_0_0_5 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_6 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARRAY_SELECTORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static JavaKeyword JAVA_40_0_0_7_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_40_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_40_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_7_0_0_0, JAVA_40_0_0_7_0_0_1); + public final static JavaChoice JAVA_40_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0_7_0_0); + public final static JavaCompound JAVA_40_0_0_7 = new JavaCompound(JAVA_40_0_0_7_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_40_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_40_0_0_0, JAVA_40_0_0_1, JAVA_40_0_0_2, JAVA_40_0_0_3, JAVA_40_0_0_4, JAVA_40_0_0_5, JAVA_40_0_0_6, JAVA_40_0_0_7); + public final static JavaChoice JAVA_40_0 = new JavaChoice(JavaCardinality.ONE, JAVA_40_0_0); + public final static JavaRule JAVA_40 = new JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), JAVA_40_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_41_0_0_0 = new JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_41_0_0_1_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaContainment JAVA_41_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaKeyword JAVA_41_0_0_1_0_0_2_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_41_0_0_1_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeArgument(), }, 0); + public final static JavaSequence JAVA_41_0_0_1_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_41_0_0_1_0_0_2_0_0_0, JAVA_41_0_0_1_0_0_2_0_0_1); + public final static JavaChoice JAVA_41_0_0_1_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_41_0_0_1_0_0_2_0_0); + public final static JavaCompound JAVA_41_0_0_1_0_0_2 = new JavaCompound(JAVA_41_0_0_1_0_0_2_0, JavaCardinality.STAR); + public final static JavaKeyword JAVA_41_0_0_1_0_0_3 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_41_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_41_0_0_1_0_0_0, JAVA_41_0_0_1_0_0_1, JAVA_41_0_0_1_0_0_2, JAVA_41_0_0_1_0_0_3); + public final static JavaChoice JAVA_41_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_41_0_0_1_0_0); + public final static JavaCompound JAVA_41_0_0_1 = new JavaCompound(JAVA_41_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_41_0_0_2 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__ARRAY_SELECTORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static JavaKeyword JAVA_41_0_0_3_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_41_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_41_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_41_0_0_3_0_0_0, JAVA_41_0_0_3_0_0_1); + public final static JavaChoice JAVA_41_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_41_0_0_3_0_0); + public final static JavaCompound JAVA_41_0_0_3 = new JavaCompound(JAVA_41_0_0_3_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_41_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_41_0_0_0, JAVA_41_0_0_1, JAVA_41_0_0_2, JAVA_41_0_0_3); + public final static JavaChoice JAVA_41_0 = new JavaChoice(JavaCardinality.ONE, JAVA_41_0_0); + public final static JavaRule JAVA_41 = new JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), JAVA_41_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_42_0_0_0 = new JavaKeyword("class", JavaCardinality.ONE); + public final static JavaKeyword JAVA_42_0_0_1_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_42_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.REFLECTIVE_CLASS_REFERENCE__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_42_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_42_0_0_1_0_0_0, JAVA_42_0_0_1_0_0_1); + public final static JavaChoice JAVA_42_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_42_0_0_1_0_0); + public final static JavaCompound JAVA_42_0_0_1 = new JavaCompound(JAVA_42_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_42_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_42_0_0_0, JAVA_42_0_0_1); + public final static JavaChoice JAVA_42_0 = new JavaChoice(JavaCardinality.ONE, JAVA_42_0_0); + public final static JavaRule JAVA_42 = new JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), JAVA_42_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_43_0_0_0 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__SELF), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSelf(), }, 0); + public final static JavaKeyword JAVA_43_0_0_1_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_43_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_43_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_43_0_0_1_0_0_0, JAVA_43_0_0_1_0_0_1); + public final static JavaChoice JAVA_43_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_43_0_0_1_0_0); + public final static JavaCompound JAVA_43_0_0_1 = new JavaCompound(JAVA_43_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_43_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_43_0_0_0, JAVA_43_0_0_1); + public final static JavaChoice JAVA_43_0 = new JavaChoice(JavaCardinality.ONE, JAVA_43_0_0); + public final static JavaRule JAVA_43 = new JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), JAVA_43_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_44_0_0_0 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__PRIMITIVE_TYPE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getPrimitiveType(), }, 0); + public final static JavaContainment JAVA_44_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__ARRAY_SELECTORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static JavaKeyword JAVA_44_0_0_2_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_44_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_44_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_44_0_0_2_0_0_0, JAVA_44_0_0_2_0_0_1); + public final static JavaChoice JAVA_44_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_44_0_0_2_0_0); + public final static JavaCompound JAVA_44_0_0_2 = new JavaCompound(JAVA_44_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_44_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_44_0_0_0, JAVA_44_0_0_1, JAVA_44_0_0_2); + public final static JavaChoice JAVA_44_0 = new JavaChoice(JavaCardinality.ONE, JAVA_44_0_0); + public final static JavaRule JAVA_44 = new JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), JAVA_44_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_45_0_0_0 = new JavaKeyword("this", JavaCardinality.ONE); + public final static JavaSequence JAVA_45_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_45_0_0_0); + public final static JavaChoice JAVA_45_0 = new JavaChoice(JavaCardinality.ONE, JAVA_45_0_0); + public final static JavaRule JAVA_45 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getThis(), JAVA_45_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_46_0_0_0 = new JavaKeyword("super", JavaCardinality.ONE); + public final static JavaSequence JAVA_46_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_46_0_0_0); + public final static JavaChoice JAVA_46_0 = new JavaChoice(JavaCardinality.ONE, JAVA_46_0_0); + public final static JavaRule JAVA_46 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getSuper(), JAVA_46_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_47_0_0_0 = new JavaPlaceholder(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__VALUE), "STRING_LITERAL", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_47_0_0_1_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_47_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_47_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_47_0_0_1_0_0_0, JAVA_47_0_0_1_0_0_1); + public final static JavaChoice JAVA_47_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_47_0_0_1_0_0); + public final static JavaCompound JAVA_47_0_0_1 = new JavaCompound(JAVA_47_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_47_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_47_0_0_0, JAVA_47_0_0_1); + public final static JavaChoice JAVA_47_0 = new JavaChoice(JavaCardinality.ONE, JAVA_47_0_0); + public final static JavaRule JAVA_47 = new JavaRule(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), JAVA_47_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_48_0_0_0 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_48_0_0_1 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_48_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_48_0_0_0, JAVA_48_0_0_1); + public final static JavaChoice JAVA_48_0 = new JavaChoice(JavaCardinality.ONE, JAVA_48_0_0); + public final static JavaRule JAVA_48 = new JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), JAVA_48_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_49_0_0_0 = new JavaKeyword("?", JavaCardinality.ONE); + public final static JavaSequence JAVA_49_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_49_0_0_0); + public final static JavaChoice JAVA_49_0 = new JavaChoice(JavaCardinality.ONE, JAVA_49_0_0); + public final static JavaRule JAVA_49 = new JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getUnknownTypeArgument(), JAVA_49_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_50_0_0_0 = new JavaKeyword("?", JavaCardinality.ONE); + public final static JavaKeyword JAVA_50_0_0_1 = new JavaKeyword("extends", JavaCardinality.ONE); + public final static JavaContainment JAVA_50_0_0_2 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaKeyword JAVA_50_0_0_3_0_0_0 = new JavaKeyword("&", JavaCardinality.ONE); + public final static JavaContainment JAVA_50_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaSequence JAVA_50_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_50_0_0_3_0_0_0, JAVA_50_0_0_3_0_0_1); + public final static JavaChoice JAVA_50_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_50_0_0_3_0_0); + public final static JavaCompound JAVA_50_0_0_3 = new JavaCompound(JAVA_50_0_0_3_0, JavaCardinality.STAR); + public final static JavaContainment JAVA_50_0_0_4 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_50_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_50_0_0_0, JAVA_50_0_0_1, JAVA_50_0_0_2, JAVA_50_0_0_3, JAVA_50_0_0_4); + public final static JavaChoice JAVA_50_0 = new JavaChoice(JavaCardinality.ONE, JAVA_50_0_0); + public final static JavaRule JAVA_50 = new JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), JAVA_50_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_51_0_0_0 = new JavaKeyword("?", JavaCardinality.ONE); + public final static JavaKeyword JAVA_51_0_0_1 = new JavaKeyword("super", JavaCardinality.ONE); + public final static JavaContainment JAVA_51_0_0_2 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__SUPER_TYPE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_51_0_0_3 = new JavaContainment(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_51_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_51_0_0_0, JAVA_51_0_0_1, JAVA_51_0_0_2, JAVA_51_0_0_3); + public final static JavaChoice JAVA_51_0 = new JavaChoice(JavaCardinality.ONE, JAVA_51_0_0); + public final static JavaRule JAVA_51 = new JavaRule(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), JAVA_51_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_52_0_0_0 = new JavaKeyword("assert", JavaCardinality.ONE); + public final static JavaContainment JAVA_52_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__CONDITION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_52_0_0_2_0_0_0 = new JavaKeyword(":", JavaCardinality.ONE); + public final static JavaContainment JAVA_52_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__ERROR_MESSAGE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_52_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_52_0_0_2_0_0_0, JAVA_52_0_0_2_0_0_1); + public final static JavaChoice JAVA_52_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_52_0_0_2_0_0); + public final static JavaCompound JAVA_52_0_0_2 = new JavaCompound(JAVA_52_0_0_2_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_52_0_0_3 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_52_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_52_0_0_0, JAVA_52_0_0_1, JAVA_52_0_0_2, JAVA_52_0_0_3); + public final static JavaChoice JAVA_52_0 = new JavaChoice(JavaCardinality.ONE, JAVA_52_0_0); + public final static JavaRule JAVA_52 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), JAVA_52_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_53_0_0_0 = new JavaKeyword("if", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_53_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_53_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_53_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__CONDITION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_53_0_0_4 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_53_0_0_5 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaKeyword JAVA_53_0_0_6_0_0_0 = new JavaKeyword("else", JavaCardinality.ONE); + public final static JavaContainment JAVA_53_0_0_6_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__ELSE_STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_53_0_0_6_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_53_0_0_6_0_0_0, JAVA_53_0_0_6_0_0_1); + public final static JavaChoice JAVA_53_0_0_6_0 = new JavaChoice(JavaCardinality.ONE, JAVA_53_0_0_6_0_0); + public final static JavaCompound JAVA_53_0_0_6 = new JavaCompound(JAVA_53_0_0_6_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_53_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_53_0_0_0, JAVA_53_0_0_1, JAVA_53_0_0_2, JAVA_53_0_0_3, JAVA_53_0_0_4, JAVA_53_0_0_5, JAVA_53_0_0_6); + public final static JavaChoice JAVA_53_0 = new JavaChoice(JavaCardinality.ONE, JAVA_53_0_0); + public final static JavaRule JAVA_53 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), JAVA_53_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_54_0_0_0 = new JavaKeyword("for", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_54_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_54_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_54_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__INIT), JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoopInitializer(), }, 0); + public final static JavaKeyword JAVA_54_0_0_4 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaContainment JAVA_54_0_0_5 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__CONDITION), JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_54_0_0_6 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaContainment JAVA_54_0_0_7_0_0_0 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_54_0_0_7_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_54_0_0_7_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_54_0_0_7_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_54_0_0_7_0_0_1_0_0_0, JAVA_54_0_0_7_0_0_1_0_0_1); + public final static JavaChoice JAVA_54_0_0_7_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_54_0_0_7_0_0_1_0_0); + public final static JavaCompound JAVA_54_0_0_7_0_0_1 = new JavaCompound(JAVA_54_0_0_7_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_54_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_54_0_0_7_0_0_0, JAVA_54_0_0_7_0_0_1); + public final static JavaChoice JAVA_54_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_54_0_0_7_0_0); + public final static JavaCompound JAVA_54_0_0_7 = new JavaCompound(JAVA_54_0_0_7_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_54_0_0_8 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_54_0_0_9 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_54_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_54_0_0_0, JAVA_54_0_0_1, JAVA_54_0_0_2, JAVA_54_0_0_3, JAVA_54_0_0_4, JAVA_54_0_0_5, JAVA_54_0_0_6, JAVA_54_0_0_7, JAVA_54_0_0_8, JAVA_54_0_0_9); + public final static JavaChoice JAVA_54_0 = new JavaChoice(JavaCardinality.ONE, JAVA_54_0_0); + public final static JavaRule JAVA_54 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), JAVA_54_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_55_0_0_0 = new JavaKeyword("for", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_55_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_55_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_55_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), }, 0); + public final static JavaKeyword JAVA_55_0_0_4 = new JavaKeyword(":", JavaCardinality.ONE); + public final static JavaContainment JAVA_55_0_0_5 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__COLLECTION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_55_0_0_6 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_55_0_0_7 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_55_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_55_0_0_0, JAVA_55_0_0_1, JAVA_55_0_0_2, JAVA_55_0_0_3, JAVA_55_0_0_4, JAVA_55_0_0_5, JAVA_55_0_0_6, JAVA_55_0_0_7); + public final static JavaChoice JAVA_55_0 = new JavaChoice(JavaCardinality.ONE, JAVA_55_0_0); + public final static JavaRule JAVA_55 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), JAVA_55_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_56_0_0_0 = new JavaKeyword("while", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_56_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_56_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_56_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__CONDITION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_56_0_0_4 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_56_0_0_5 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_56_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_56_0_0_0, JAVA_56_0_0_1, JAVA_56_0_0_2, JAVA_56_0_0_3, JAVA_56_0_0_4, JAVA_56_0_0_5); + public final static JavaChoice JAVA_56_0 = new JavaChoice(JavaCardinality.ONE, JAVA_56_0_0); + public final static JavaRule JAVA_56 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), JAVA_56_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_57_0_0_0 = new JavaKeyword("do", JavaCardinality.ONE); + public final static JavaContainment JAVA_57_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaKeyword JAVA_57_0_0_2 = new JavaKeyword("while", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_57_0_0_3 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_57_0_0_4 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_57_0_0_5 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__CONDITION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_57_0_0_6 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaKeyword JAVA_57_0_0_7 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_57_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_57_0_0_0, JAVA_57_0_0_1, JAVA_57_0_0_2, JAVA_57_0_0_3, JAVA_57_0_0_4, JAVA_57_0_0_5, JAVA_57_0_0_6, JAVA_57_0_0_7); + public final static JavaChoice JAVA_57_0 = new JavaChoice(JavaCardinality.ONE, JAVA_57_0_0); + public final static JavaRule JAVA_57 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), JAVA_57_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_58_0_0_0 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_58_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_58_0_0_0); + public final static JavaChoice JAVA_58_0 = new JavaChoice(JavaCardinality.ONE, JAVA_58_0_0); + public final static JavaRule JAVA_58 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getEmptyStatement(), JAVA_58_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_59_0_0_0 = new JavaKeyword("synchronized", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_59_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_59_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_59_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__LOCK_PROVIDER), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_59_0_0_4 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_59_0_0_5 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_59_0_0_6 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_59_0_0_7_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_59_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_59_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_59_0_0_7_0_0_0, JAVA_59_0_0_7_0_0_1); + public final static JavaChoice JAVA_59_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_59_0_0_7_0_0); + public final static JavaCompound JAVA_59_0_0_7 = new JavaCompound(JAVA_59_0_0_7_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_59_0_0_8 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_59_0_0_9 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_59_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_59_0_0_0, JAVA_59_0_0_1, JAVA_59_0_0_2, JAVA_59_0_0_3, JAVA_59_0_0_4, JAVA_59_0_0_5, JAVA_59_0_0_6, JAVA_59_0_0_7, JAVA_59_0_0_8, JAVA_59_0_0_9); + public final static JavaChoice JAVA_59_0 = new JavaChoice(JavaCardinality.ONE, JAVA_59_0_0); + public final static JavaRule JAVA_59 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), JAVA_59_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_60_0_0_0 = new JavaKeyword("try", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_60_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_60_0_0_2 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_60_0_0_3_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_60_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_60_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_60_0_0_3_0_0_0, JAVA_60_0_0_3_0_0_1); + public final static JavaChoice JAVA_60_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_60_0_0_3_0_0); + public final static JavaCompound JAVA_60_0_0_3 = new JavaCompound(JAVA_60_0_0_3_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_60_0_0_4 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_60_0_0_5 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaContainment JAVA_60_0_0_6 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__CATCHE_BLOCKS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), }, 0); + public final static JavaKeyword JAVA_60_0_0_7_0_0_0 = new JavaKeyword("finally", JavaCardinality.ONE); + public final static JavaContainment JAVA_60_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__FINALLY_BLOCK), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), }, 0); + public final static JavaSequence JAVA_60_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_60_0_0_7_0_0_0, JAVA_60_0_0_7_0_0_1); + public final static JavaChoice JAVA_60_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_60_0_0_7_0_0); + public final static JavaCompound JAVA_60_0_0_7 = new JavaCompound(JAVA_60_0_0_7_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_60_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_60_0_0_0, JAVA_60_0_0_1, JAVA_60_0_0_2, JAVA_60_0_0_3, JAVA_60_0_0_4, JAVA_60_0_0_5, JAVA_60_0_0_6, JAVA_60_0_0_7); + public final static JavaChoice JAVA_60_0 = new JavaChoice(JavaCardinality.ONE, JAVA_60_0_0); + public final static JavaRule JAVA_60 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), JAVA_60_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_61_0_0_0 = new JavaKeyword("catch", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_61_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_61_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_61_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__PARAMETER), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), }, 0); + public final static JavaKeyword JAVA_61_0_0_4 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_61_0_0_5 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_61_0_0_6 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_61_0_0_7_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_61_0_0_7_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_61_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_61_0_0_7_0_0_0, JAVA_61_0_0_7_0_0_1); + public final static JavaChoice JAVA_61_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_61_0_0_7_0_0); + public final static JavaCompound JAVA_61_0_0_7 = new JavaCompound(JAVA_61_0_0_7_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_61_0_0_8 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_61_0_0_9 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_61_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_61_0_0_0, JAVA_61_0_0_1, JAVA_61_0_0_2, JAVA_61_0_0_3, JAVA_61_0_0_4, JAVA_61_0_0_5, JAVA_61_0_0_6, JAVA_61_0_0_7, JAVA_61_0_0_8, JAVA_61_0_0_9); + public final static JavaChoice JAVA_61_0 = new JavaChoice(JavaCardinality.ONE, JAVA_61_0_0); + public final static JavaRule JAVA_61 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), JAVA_61_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_62_0_0_0 = new JavaKeyword("switch", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_62_0_0_1 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_62_0_0_2 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_62_0_0_3 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__VARIABLE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_62_0_0_4 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_62_0_0_5 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaKeyword JAVA_62_0_0_6 = new JavaKeyword("{", JavaCardinality.ONE); + public final static JavaContainment JAVA_62_0_0_7_0_0_0 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__CASES), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitchCase(), }, 0); + public final static JavaSequence JAVA_62_0_0_7_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_62_0_0_7_0_0_0); + public final static JavaChoice JAVA_62_0_0_7_0 = new JavaChoice(JavaCardinality.ONE, JAVA_62_0_0_7_0_0); + public final static JavaCompound JAVA_62_0_0_7 = new JavaCompound(JAVA_62_0_0_7_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_62_0_0_8 = new JavaKeyword("}", JavaCardinality.ONE); + public final static JavaSequence JAVA_62_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_62_0_0_0, JAVA_62_0_0_1, JAVA_62_0_0_2, JAVA_62_0_0_3, JAVA_62_0_0_4, JAVA_62_0_0_5, JAVA_62_0_0_6, JAVA_62_0_0_7, JAVA_62_0_0_8); + public final static JavaChoice JAVA_62_0 = new JavaChoice(JavaCardinality.ONE, JAVA_62_0_0); + public final static JavaRule JAVA_62 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), JAVA_62_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_63_0_0_0 = new JavaKeyword("case", JavaCardinality.ONE); + public final static JavaContainment JAVA_63_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__CONDITION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_63_0_0_2 = new JavaKeyword(":", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_63_0_0_3_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_63_0_0_3_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_63_0_0_3_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_63_0_0_3_0_0_0, JAVA_63_0_0_3_0_0_1); + public final static JavaChoice JAVA_63_0_0_3_0 = new JavaChoice(JavaCardinality.ONE, JAVA_63_0_0_3_0_0); + public final static JavaCompound JAVA_63_0_0_3 = new JavaCompound(JAVA_63_0_0_3_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_63_0_0_4 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_63_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_63_0_0_0, JAVA_63_0_0_1, JAVA_63_0_0_2, JAVA_63_0_0_3, JAVA_63_0_0_4); + public final static JavaChoice JAVA_63_0 = new JavaChoice(JavaCardinality.ONE, JAVA_63_0_0); + public final static JavaRule JAVA_63 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), JAVA_63_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_64_0_0_0 = new JavaKeyword("default", JavaCardinality.ONE); + public final static JavaKeyword JAVA_64_0_0_1 = new JavaKeyword(":", JavaCardinality.ONE); + public final static JavaLineBreak JAVA_64_0_0_2_0_0_0 = new JavaLineBreak(JavaCardinality.ONE, 1); + public final static JavaContainment JAVA_64_0_0_2_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DEFAULT_SWITCH_CASE__STATEMENTS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_64_0_0_2_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_64_0_0_2_0_0_0, JAVA_64_0_0_2_0_0_1); + public final static JavaChoice JAVA_64_0_0_2_0 = new JavaChoice(JavaCardinality.ONE, JAVA_64_0_0_2_0_0); + public final static JavaCompound JAVA_64_0_0_2 = new JavaCompound(JAVA_64_0_0_2_0, JavaCardinality.STAR); + public final static JavaLineBreak JAVA_64_0_0_3 = new JavaLineBreak(JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_64_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_64_0_0_0, JAVA_64_0_0_1, JAVA_64_0_0_2, JAVA_64_0_0_3); + public final static JavaChoice JAVA_64_0 = new JavaChoice(JavaCardinality.ONE, JAVA_64_0_0); + public final static JavaRule JAVA_64 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), JAVA_64_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_65_0_0_0 = new JavaKeyword("return", JavaCardinality.ONE); + public final static JavaContainment JAVA_65_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.RETURN__RETURN_VALUE), JavaCardinality.QUESTIONMARK, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_65_0_0_2 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_65_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_65_0_0_0, JAVA_65_0_0_1, JAVA_65_0_0_2); + public final static JavaChoice JAVA_65_0 = new JavaChoice(JavaCardinality.ONE, JAVA_65_0_0); + public final static JavaRule JAVA_65 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), JAVA_65_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_66_0_0_0 = new JavaKeyword("throw", JavaCardinality.ONE); + public final static JavaContainment JAVA_66_0_0_1 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.THROW__THROWABLE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_66_0_0_2 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_66_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_66_0_0_0, JAVA_66_0_0_1, JAVA_66_0_0_2); + public final static JavaChoice JAVA_66_0 = new JavaChoice(JavaCardinality.ONE, JAVA_66_0_0); + public final static JavaRule JAVA_66 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), JAVA_66_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_67_0_0_0 = new JavaKeyword("break", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_67_0_0_1_0_0_0 = new JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBreak().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_67_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_67_0_0_1_0_0_0); + public final static JavaChoice JAVA_67_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_67_0_0_1_0_0); + public final static JavaCompound JAVA_67_0_0_1 = new JavaCompound(JAVA_67_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_67_0_0_2 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_67_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_67_0_0_0, JAVA_67_0_0_1, JAVA_67_0_0_2); + public final static JavaChoice JAVA_67_0 = new JavaChoice(JavaCardinality.ONE, JAVA_67_0_0); + public final static JavaRule JAVA_67 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBreak(), JAVA_67_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_68_0_0_0 = new JavaKeyword("continue", JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_68_0_0_1_0_0_0 = new JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getContinue().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_68_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_68_0_0_1_0_0_0); + public final static JavaChoice JAVA_68_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_68_0_0_1_0_0); + public final static JavaCompound JAVA_68_0_0_1 = new JavaCompound(JAVA_68_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaKeyword JAVA_68_0_0_2 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_68_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_68_0_0_0, JAVA_68_0_0_1, JAVA_68_0_0_2); + public final static JavaChoice JAVA_68_0 = new JavaChoice(JavaCardinality.ONE, JAVA_68_0_0); + public final static JavaRule JAVA_68 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getContinue(), JAVA_68_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_69_0_0_0 = new JavaPlaceholder(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__NAME), "IDENTIFIER", JavaCardinality.ONE, 0); + public final static JavaKeyword JAVA_69_0_0_1 = new JavaKeyword(":", JavaCardinality.ONE); + public final static JavaContainment JAVA_69_0_0_2 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__STATEMENT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getStatement(), }, 0); + public final static JavaSequence JAVA_69_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_69_0_0_0, JAVA_69_0_0_1, JAVA_69_0_0_2); + public final static JavaChoice JAVA_69_0 = new JavaChoice(JavaCardinality.ONE, JAVA_69_0_0); + public final static JavaRule JAVA_69 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), JAVA_69_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_70_0_0_0 = new JavaContainment(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getExpressionStatement().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.EXPRESSION_STATEMENT__EXPRESSION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_70_0_0_1 = new JavaKeyword(";", JavaCardinality.ONE); + public final static JavaSequence JAVA_70_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_70_0_0_0, JAVA_70_0_0_1); + public final static JavaChoice JAVA_70_0 = new JavaChoice(JavaCardinality.ONE, JAVA_70_0_0); + public final static JavaRule JAVA_70 = new JavaRule(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getExpressionStatement(), JAVA_70_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_71_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_71_0_0_1_0_0_0 = new JavaKeyword(",", JavaCardinality.ONE); + public final static JavaContainment JAVA_71_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_71_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_71_0_0_1_0_0_0, JAVA_71_0_0_1_0_0_1); + public final static JavaChoice JAVA_71_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_71_0_0_1_0_0); + public final static JavaCompound JAVA_71_0_0_1 = new JavaCompound(JAVA_71_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_71_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_71_0_0_0, JAVA_71_0_0_1); + public final static JavaChoice JAVA_71_0 = new JavaChoice(JavaCardinality.ONE, JAVA_71_0_0); + public final static JavaRule JAVA_71 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), JAVA_71_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_72_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static JavaWhiteSpace JAVA_72_0_0_1_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_72_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__ASSIGNMENT_OPERATOR), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentOperator(), }, 0); + public final static JavaWhiteSpace JAVA_72_0_0_1_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_72_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__VALUE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaSequence JAVA_72_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_72_0_0_1_0_0_0, JAVA_72_0_0_1_0_0_1, JAVA_72_0_0_1_0_0_2, JAVA_72_0_0_1_0_0_3); + public final static JavaChoice JAVA_72_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_72_0_0_1_0_0); + public final static JavaCompound JAVA_72_0_0_1 = new JavaCompound(JAVA_72_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_72_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_72_0_0_0, JAVA_72_0_0_1); + public final static JavaChoice JAVA_72_0 = new JavaChoice(JavaCardinality.ONE, JAVA_72_0_0); + public final static JavaRule JAVA_72 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), JAVA_72_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_73_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), }, 0); + public final static JavaKeyword JAVA_73_0_0_1_0_0_0 = new JavaKeyword("?", JavaCardinality.ONE); + public final static JavaContainment JAVA_73_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_IF), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_73_0_0_1_0_0_2 = new JavaKeyword(":", JavaCardinality.ONE); + public final static JavaContainment JAVA_73_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_ELSE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), }, 0); + public final static JavaSequence JAVA_73_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_73_0_0_1_0_0_0, JAVA_73_0_0_1_0_0_1, JAVA_73_0_0_1_0_0_2, JAVA_73_0_0_1_0_0_3); + public final static JavaChoice JAVA_73_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_73_0_0_1_0_0); + public final static JavaCompound JAVA_73_0_0_1 = new JavaCompound(JAVA_73_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_73_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_73_0_0_0, JAVA_73_0_0_1); + public final static JavaChoice JAVA_73_0 = new JavaChoice(JavaCardinality.ONE, JAVA_73_0_0); + public final static JavaRule JAVA_73 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), JAVA_73_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_74_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), }, 0); + public final static JavaKeyword JAVA_74_0_0_1_0_0_0 = new JavaKeyword("||", JavaCardinality.ONE); + public final static JavaContainment JAVA_74_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), }, 0); + public final static JavaSequence JAVA_74_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_74_0_0_1_0_0_0, JAVA_74_0_0_1_0_0_1); + public final static JavaChoice JAVA_74_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_74_0_0_1_0_0); + public final static JavaCompound JAVA_74_0_0_1 = new JavaCompound(JAVA_74_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_74_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_74_0_0_0, JAVA_74_0_0_1); + public final static JavaChoice JAVA_74_0 = new JavaChoice(JavaCardinality.ONE, JAVA_74_0_0); + public final static JavaRule JAVA_74 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), JAVA_74_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_75_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), }, 0); + public final static JavaKeyword JAVA_75_0_0_1_0_0_0 = new JavaKeyword("&&", JavaCardinality.ONE); + public final static JavaContainment JAVA_75_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), }, 0); + public final static JavaSequence JAVA_75_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_75_0_0_1_0_0_0, JAVA_75_0_0_1_0_0_1); + public final static JavaChoice JAVA_75_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_75_0_0_1_0_0); + public final static JavaCompound JAVA_75_0_0_1 = new JavaCompound(JAVA_75_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_75_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_75_0_0_0, JAVA_75_0_0_1); + public final static JavaChoice JAVA_75_0 = new JavaChoice(JavaCardinality.ONE, JAVA_75_0_0); + public final static JavaRule JAVA_75 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), JAVA_75_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_76_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), }, 0); + public final static JavaKeyword JAVA_76_0_0_1_0_0_0 = new JavaKeyword("|", JavaCardinality.ONE); + public final static JavaContainment JAVA_76_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), }, 0); + public final static JavaSequence JAVA_76_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_76_0_0_1_0_0_0, JAVA_76_0_0_1_0_0_1); + public final static JavaChoice JAVA_76_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_76_0_0_1_0_0); + public final static JavaCompound JAVA_76_0_0_1 = new JavaCompound(JAVA_76_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_76_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_76_0_0_0, JAVA_76_0_0_1); + public final static JavaChoice JAVA_76_0 = new JavaChoice(JavaCardinality.ONE, JAVA_76_0_0); + public final static JavaRule JAVA_76 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), JAVA_76_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_77_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), }, 0); + public final static JavaKeyword JAVA_77_0_0_1_0_0_0 = new JavaKeyword("^", JavaCardinality.ONE); + public final static JavaContainment JAVA_77_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), }, 0); + public final static JavaSequence JAVA_77_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_77_0_0_1_0_0_0, JAVA_77_0_0_1_0_0_1); + public final static JavaChoice JAVA_77_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_77_0_0_1_0_0); + public final static JavaCompound JAVA_77_0_0_1 = new JavaCompound(JAVA_77_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_77_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_77_0_0_0, JAVA_77_0_0_1); + public final static JavaChoice JAVA_77_0 = new JavaChoice(JavaCardinality.ONE, JAVA_77_0_0); + public final static JavaRule JAVA_77 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), JAVA_77_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_78_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), }, 0); + public final static JavaKeyword JAVA_78_0_0_1_0_0_0 = new JavaKeyword("&", JavaCardinality.ONE); + public final static JavaContainment JAVA_78_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), }, 0); + public final static JavaSequence JAVA_78_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_78_0_0_1_0_0_0, JAVA_78_0_0_1_0_0_1); + public final static JavaChoice JAVA_78_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_78_0_0_1_0_0); + public final static JavaCompound JAVA_78_0_0_1 = new JavaCompound(JAVA_78_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_78_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_78_0_0_0, JAVA_78_0_0_1); + public final static JavaChoice JAVA_78_0 = new JavaChoice(JavaCardinality.ONE, JAVA_78_0_0); + public final static JavaRule JAVA_78 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), JAVA_78_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_79_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), }, 0); + public final static JavaWhiteSpace JAVA_79_0_0_1_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_79_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__EQUALITY_OPERATORS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getEqualityOperator(), }, 0); + public final static JavaWhiteSpace JAVA_79_0_0_1_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_79_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), }, 0); + public final static JavaSequence JAVA_79_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_79_0_0_1_0_0_0, JAVA_79_0_0_1_0_0_1, JAVA_79_0_0_1_0_0_2, JAVA_79_0_0_1_0_0_3); + public final static JavaChoice JAVA_79_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_79_0_0_1_0_0); + public final static JavaCompound JAVA_79_0_0_1 = new JavaCompound(JAVA_79_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_79_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_79_0_0_0, JAVA_79_0_0_1); + public final static JavaChoice JAVA_79_0 = new JavaChoice(JavaCardinality.ONE, JAVA_79_0_0); + public final static JavaRule JAVA_79 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), JAVA_79_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_80_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), }, 0); + public final static JavaKeyword JAVA_80_0_0_1_0_0_0 = new JavaKeyword("instanceof", JavaCardinality.ONE); + public final static JavaContainment JAVA_80_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_80_0_0_1_0_0_2 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaSequence JAVA_80_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_80_0_0_1_0_0_0, JAVA_80_0_0_1_0_0_1, JAVA_80_0_0_1_0_0_2); + public final static JavaChoice JAVA_80_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_80_0_0_1_0_0); + public final static JavaCompound JAVA_80_0_0_1 = new JavaCompound(JAVA_80_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_80_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_80_0_0_0, JAVA_80_0_0_1); + public final static JavaChoice JAVA_80_0 = new JavaChoice(JavaCardinality.ONE, JAVA_80_0_0); + public final static JavaRule JAVA_80 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), JAVA_80_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_81_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), }, 0); + public final static JavaWhiteSpace JAVA_81_0_0_1_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_81_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__RELATION_OPERATORS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRelationOperator(), }, 0); + public final static JavaWhiteSpace JAVA_81_0_0_1_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_81_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), }, 0); + public final static JavaSequence JAVA_81_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_81_0_0_1_0_0_0, JAVA_81_0_0_1_0_0_1, JAVA_81_0_0_1_0_0_2, JAVA_81_0_0_1_0_0_3); + public final static JavaChoice JAVA_81_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_81_0_0_1_0_0); + public final static JavaCompound JAVA_81_0_0_1 = new JavaCompound(JAVA_81_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_81_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_81_0_0_0, JAVA_81_0_0_1); + public final static JavaChoice JAVA_81_0 = new JavaChoice(JavaCardinality.ONE, JAVA_81_0_0); + public final static JavaRule JAVA_81 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), JAVA_81_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_82_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), }, 0); + public final static JavaWhiteSpace JAVA_82_0_0_1_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_82_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__SHIFT_OPERATORS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getShiftOperator(), }, 0); + public final static JavaWhiteSpace JAVA_82_0_0_1_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_82_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), }, 0); + public final static JavaSequence JAVA_82_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_82_0_0_1_0_0_0, JAVA_82_0_0_1_0_0_1, JAVA_82_0_0_1_0_0_2, JAVA_82_0_0_1_0_0_3); + public final static JavaChoice JAVA_82_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_82_0_0_1_0_0); + public final static JavaCompound JAVA_82_0_0_1 = new JavaCompound(JAVA_82_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_82_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_82_0_0_0, JAVA_82_0_0_1); + public final static JavaChoice JAVA_82_0 = new JavaChoice(JavaCardinality.ONE, JAVA_82_0_0); + public final static JavaRule JAVA_82 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), JAVA_82_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_83_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), }, 0); + public final static JavaWhiteSpace JAVA_83_0_0_1_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_83_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__ADDITIVE_OPERATORS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAdditiveOperator(), }, 0); + public final static JavaWhiteSpace JAVA_83_0_0_1_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_83_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), }, 0); + public final static JavaSequence JAVA_83_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_83_0_0_1_0_0_0, JAVA_83_0_0_1_0_0_1, JAVA_83_0_0_1_0_0_2, JAVA_83_0_0_1_0_0_3); + public final static JavaChoice JAVA_83_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_83_0_0_1_0_0); + public final static JavaCompound JAVA_83_0_0_1 = new JavaCompound(JAVA_83_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_83_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_83_0_0_0, JAVA_83_0_0_1); + public final static JavaChoice JAVA_83_0 = new JavaChoice(JavaCardinality.ONE, JAVA_83_0_0); + public final static JavaRule JAVA_83 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), JAVA_83_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_84_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); + public final static JavaWhiteSpace JAVA_84_0_0_1_0_0_0 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_84_0_0_1_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_OPERATORS), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMultiplicativeOperator(), }, 0); + public final static JavaWhiteSpace JAVA_84_0_0_1_0_0_2 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_84_0_0_1_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); + public final static JavaSequence JAVA_84_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_84_0_0_1_0_0_0, JAVA_84_0_0_1_0_0_1, JAVA_84_0_0_1_0_0_2, JAVA_84_0_0_1_0_0_3); + public final static JavaChoice JAVA_84_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_84_0_0_1_0_0); + public final static JavaCompound JAVA_84_0_0_1 = new JavaCompound(JAVA_84_0_0_1_0, JavaCardinality.STAR); + public final static JavaSequence JAVA_84_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_84_0_0_0, JAVA_84_0_0_1); + public final static JavaChoice JAVA_84_0 = new JavaChoice(JavaCardinality.ONE, JAVA_84_0_0); + public final static JavaRule JAVA_84 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), JAVA_84_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_85_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__OPERATORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryOperator(), }, 0); + public final static JavaContainment JAVA_85_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpression(), }, 0); + public final static JavaSequence JAVA_85_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_85_0_0_0, JAVA_85_0_0_1); + public final static JavaChoice JAVA_85_0 = new JavaChoice(JavaCardinality.ONE, JAVA_85_0_0); + public final static JavaRule JAVA_85 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), JAVA_85_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_86_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpressionChild(), }, 0); + public final static JavaContainment JAVA_86_0_0_1_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryModificationOperator(), }, 0); + public final static JavaSequence JAVA_86_0_0_1_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_86_0_0_1_0_0_0); + public final static JavaChoice JAVA_86_0_0_1_0 = new JavaChoice(JavaCardinality.ONE, JAVA_86_0_0_1_0_0); + public final static JavaCompound JAVA_86_0_0_1 = new JavaCompound(JAVA_86_0_0_1_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_86_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_86_0_0_0, JAVA_86_0_0_1); + public final static JavaChoice JAVA_86_0 = new JavaChoice(JavaCardinality.ONE, JAVA_86_0_0); + public final static JavaRule JAVA_86 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), JAVA_86_0, JavaCardinality.ONE); + public final static JavaContainment JAVA_87_0_0_0_0_0_0 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnaryModificationOperator(), }, 0); + public final static JavaSequence JAVA_87_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_87_0_0_0_0_0_0); + public final static JavaChoice JAVA_87_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_87_0_0_0_0_0); + public final static JavaCompound JAVA_87_0_0_0 = new JavaCompound(JAVA_87_0_0_0_0, JavaCardinality.QUESTIONMARK); + public final static JavaContainment JAVA_87_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryModificationExpressionChild(), }, 0); + public final static JavaSequence JAVA_87_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_87_0_0_0, JAVA_87_0_0_1); + public final static JavaChoice JAVA_87_0 = new JavaChoice(JavaCardinality.ONE, JAVA_87_0_0); + public final static JavaRule JAVA_87 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), JAVA_87_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_88_0_0_0 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_88_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__TYPE_REFERENCE), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.types.TypesPackage.eINSTANCE.getTypeReference(), }, 0); + public final static JavaContainment JAVA_88_0_0_2 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__ARRAY_DIMENSIONS_BEFORE), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), }, 0); + public final static JavaKeyword JAVA_88_0_0_3 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaWhiteSpace JAVA_88_0_0_4 = new JavaWhiteSpace(1, JavaCardinality.ONE); + public final static JavaContainment JAVA_88_0_0_5 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__CHILD), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), }, 0); + public final static JavaSequence JAVA_88_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_88_0_0_0, JAVA_88_0_0_1, JAVA_88_0_0_2, JAVA_88_0_0_3, JAVA_88_0_0_4, JAVA_88_0_0_5); + public final static JavaChoice JAVA_88_0 = new JavaChoice(JavaCardinality.ONE, JAVA_88_0_0); + public final static JavaRule JAVA_88 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), JAVA_88_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_89_0_0_0 = new JavaKeyword("(", JavaCardinality.ONE); + public final static JavaContainment JAVA_89_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__EXPRESSION), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), }, 0); + public final static JavaKeyword JAVA_89_0_0_2 = new JavaKeyword(")", JavaCardinality.ONE); + public final static JavaContainment JAVA_89_0_0_3 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__ARRAY_SELECTORS), JavaCardinality.STAR, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), }, 0); + public final static JavaKeyword JAVA_89_0_0_4_0_0_0 = new JavaKeyword(".", JavaCardinality.ONE); + public final static JavaContainment JAVA_89_0_0_4_0_0_1 = new JavaContainment(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__NEXT), JavaCardinality.ONE, new org.eclipse.emf.ecore.EClass[] {org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReference(), }, 0); + public final static JavaSequence JAVA_89_0_0_4_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_89_0_0_4_0_0_0, JAVA_89_0_0_4_0_0_1); + public final static JavaChoice JAVA_89_0_0_4_0 = new JavaChoice(JavaCardinality.ONE, JAVA_89_0_0_4_0_0); + public final static JavaCompound JAVA_89_0_0_4 = new JavaCompound(JAVA_89_0_0_4_0, JavaCardinality.QUESTIONMARK); + public final static JavaSequence JAVA_89_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_89_0_0_0, JAVA_89_0_0_1, JAVA_89_0_0_2, JAVA_89_0_0_3, JAVA_89_0_0_4); + public final static JavaChoice JAVA_89_0 = new JavaChoice(JavaCardinality.ONE, JAVA_89_0_0); + public final static JavaRule JAVA_89 = new JavaRule(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), JAVA_89_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_90_0_0_0 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaSequence JAVA_90_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_90_0_0_0); + public final static JavaChoice JAVA_90_0 = new JavaChoice(JavaCardinality.ONE, JAVA_90_0_0); + public final static JavaRule JAVA_90 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignment(), JAVA_90_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_91_0_0_0 = new JavaKeyword("+=", JavaCardinality.ONE); + public final static JavaSequence JAVA_91_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_91_0_0_0); + public final static JavaChoice JAVA_91_0 = new JavaChoice(JavaCardinality.ONE, JAVA_91_0_0); + public final static JavaRule JAVA_91 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentPlus(), JAVA_91_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_92_0_0_0 = new JavaKeyword("-=", JavaCardinality.ONE); + public final static JavaSequence JAVA_92_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_92_0_0_0); + public final static JavaChoice JAVA_92_0 = new JavaChoice(JavaCardinality.ONE, JAVA_92_0_0); + public final static JavaRule JAVA_92 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentMinus(), JAVA_92_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_93_0_0_0 = new JavaKeyword("*=", JavaCardinality.ONE); + public final static JavaSequence JAVA_93_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_93_0_0_0); + public final static JavaChoice JAVA_93_0 = new JavaChoice(JavaCardinality.ONE, JAVA_93_0_0); + public final static JavaRule JAVA_93 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentMultiplication(), JAVA_93_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_94_0_0_0 = new JavaKeyword("/=", JavaCardinality.ONE); + public final static JavaSequence JAVA_94_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_94_0_0_0); + public final static JavaChoice JAVA_94_0 = new JavaChoice(JavaCardinality.ONE, JAVA_94_0_0); + public final static JavaRule JAVA_94 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentDivision(), JAVA_94_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_95_0_0_0 = new JavaKeyword("&=", JavaCardinality.ONE); + public final static JavaSequence JAVA_95_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_95_0_0_0); + public final static JavaChoice JAVA_95_0 = new JavaChoice(JavaCardinality.ONE, JAVA_95_0_0); + public final static JavaRule JAVA_95 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentAnd(), JAVA_95_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_96_0_0_0 = new JavaKeyword("|=", JavaCardinality.ONE); + public final static JavaSequence JAVA_96_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_96_0_0_0); + public final static JavaChoice JAVA_96_0 = new JavaChoice(JavaCardinality.ONE, JAVA_96_0_0); + public final static JavaRule JAVA_96 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentOr(), JAVA_96_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_97_0_0_0 = new JavaKeyword("^=", JavaCardinality.ONE); + public final static JavaSequence JAVA_97_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_97_0_0_0); + public final static JavaChoice JAVA_97_0 = new JavaChoice(JavaCardinality.ONE, JAVA_97_0_0); + public final static JavaRule JAVA_97 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentExclusiveOr(), JAVA_97_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_98_0_0_0 = new JavaKeyword("%=", JavaCardinality.ONE); + public final static JavaSequence JAVA_98_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_98_0_0_0); + public final static JavaChoice JAVA_98_0 = new JavaChoice(JavaCardinality.ONE, JAVA_98_0_0); + public final static JavaRule JAVA_98 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentModulo(), JAVA_98_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_99_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaKeyword JAVA_99_0_0_1 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaKeyword JAVA_99_0_0_2 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaSequence JAVA_99_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_99_0_0_0, JAVA_99_0_0_1, JAVA_99_0_0_2); + public final static JavaChoice JAVA_99_0 = new JavaChoice(JavaCardinality.ONE, JAVA_99_0_0); + public final static JavaRule JAVA_99 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentLeftShift(), JAVA_99_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_100_0_0_0 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_100_0_0_1 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_100_0_0_2 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaSequence JAVA_100_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_100_0_0_0, JAVA_100_0_0_1, JAVA_100_0_0_2); + public final static JavaChoice JAVA_100_0 = new JavaChoice(JavaCardinality.ONE, JAVA_100_0_0); + public final static JavaRule JAVA_100 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentRightShift(), JAVA_100_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_101_0_0_0 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_101_0_0_1 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_101_0_0_2 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_101_0_0_3 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaSequence JAVA_101_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_101_0_0_0, JAVA_101_0_0_1, JAVA_101_0_0_2, JAVA_101_0_0_3); + public final static JavaChoice JAVA_101_0 = new JavaChoice(JavaCardinality.ONE, JAVA_101_0_0); + public final static JavaRule JAVA_101 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAssignmentUnsignedRightShift(), JAVA_101_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_102_0_0_0 = new JavaKeyword("+", JavaCardinality.ONE); + public final static JavaSequence JAVA_102_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_102_0_0_0); + public final static JavaChoice JAVA_102_0 = new JavaChoice(JavaCardinality.ONE, JAVA_102_0_0); + public final static JavaRule JAVA_102 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getAddition(), JAVA_102_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_103_0_0_0 = new JavaKeyword("-", JavaCardinality.ONE); + public final static JavaSequence JAVA_103_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_103_0_0_0); + public final static JavaChoice JAVA_103_0 = new JavaChoice(JavaCardinality.ONE, JAVA_103_0_0); + public final static JavaRule JAVA_103 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getSubtraction(), JAVA_103_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_104_0_0_0 = new JavaKeyword("*", JavaCardinality.ONE); + public final static JavaSequence JAVA_104_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_104_0_0_0); + public final static JavaChoice JAVA_104_0 = new JavaChoice(JavaCardinality.ONE, JAVA_104_0_0); + public final static JavaRule JAVA_104 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMultiplication(), JAVA_104_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_105_0_0_0 = new JavaKeyword("/", JavaCardinality.ONE); + public final static JavaSequence JAVA_105_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_105_0_0_0); + public final static JavaChoice JAVA_105_0 = new JavaChoice(JavaCardinality.ONE, JAVA_105_0_0); + public final static JavaRule JAVA_105 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getDivision(), JAVA_105_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_106_0_0_0 = new JavaKeyword("%", JavaCardinality.ONE); + public final static JavaSequence JAVA_106_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_106_0_0_0); + public final static JavaChoice JAVA_106_0 = new JavaChoice(JavaCardinality.ONE, JAVA_106_0_0); + public final static JavaRule JAVA_106 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRemainder(), JAVA_106_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_107_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaSequence JAVA_107_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_107_0_0_0); + public final static JavaChoice JAVA_107_0 = new JavaChoice(JavaCardinality.ONE, JAVA_107_0_0); + public final static JavaRule JAVA_107 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLessThan(), JAVA_107_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_108_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaKeyword JAVA_108_0_0_1 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaSequence JAVA_108_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_108_0_0_0, JAVA_108_0_0_1); + public final static JavaChoice JAVA_108_0 = new JavaChoice(JavaCardinality.ONE, JAVA_108_0_0); + public final static JavaRule JAVA_108 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLessThanOrEqual(), JAVA_108_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_109_0_0_0 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_109_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_109_0_0_0); + public final static JavaChoice JAVA_109_0 = new JavaChoice(JavaCardinality.ONE, JAVA_109_0_0); + public final static JavaRule JAVA_109 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getGreaterThan(), JAVA_109_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_110_0_0_0 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_110_0_0_1 = new JavaKeyword("=", JavaCardinality.ONE); + public final static JavaSequence JAVA_110_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_110_0_0_0, JAVA_110_0_0_1); + public final static JavaChoice JAVA_110_0 = new JavaChoice(JavaCardinality.ONE, JAVA_110_0_0); + public final static JavaRule JAVA_110 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getGreaterThanOrEqual(), JAVA_110_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_111_0_0_0 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaKeyword JAVA_111_0_0_1 = new JavaKeyword("<", JavaCardinality.ONE); + public final static JavaSequence JAVA_111_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_111_0_0_0, JAVA_111_0_0_1); + public final static JavaChoice JAVA_111_0 = new JavaChoice(JavaCardinality.ONE, JAVA_111_0_0); + public final static JavaRule JAVA_111 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getLeftShift(), JAVA_111_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_112_0_0_0 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_112_0_0_1 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_112_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_112_0_0_0, JAVA_112_0_0_1); + public final static JavaChoice JAVA_112_0 = new JavaChoice(JavaCardinality.ONE, JAVA_112_0_0); + public final static JavaRule JAVA_112 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getRightShift(), JAVA_112_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_113_0_0_0 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_113_0_0_1 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaKeyword JAVA_113_0_0_2 = new JavaKeyword(">", JavaCardinality.ONE); + public final static JavaSequence JAVA_113_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_113_0_0_0, JAVA_113_0_0_1, JAVA_113_0_0_2); + public final static JavaChoice JAVA_113_0 = new JavaChoice(JavaCardinality.ONE, JAVA_113_0_0); + public final static JavaRule JAVA_113 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getUnsignedRightShift(), JAVA_113_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_114_0_0_0 = new JavaKeyword("==", JavaCardinality.ONE); + public final static JavaSequence JAVA_114_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_114_0_0_0); + public final static JavaChoice JAVA_114_0 = new JavaChoice(JavaCardinality.ONE, JAVA_114_0_0); + public final static JavaRule JAVA_114 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getEqual(), JAVA_114_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_115_0_0_0 = new JavaKeyword("!=", JavaCardinality.ONE); + public final static JavaSequence JAVA_115_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_115_0_0_0); + public final static JavaChoice JAVA_115_0 = new JavaChoice(JavaCardinality.ONE, JAVA_115_0_0); + public final static JavaRule JAVA_115 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getNotEqual(), JAVA_115_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_116_0_0_0 = new JavaKeyword("++", JavaCardinality.ONE); + public final static JavaSequence JAVA_116_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_116_0_0_0); + public final static JavaChoice JAVA_116_0 = new JavaChoice(JavaCardinality.ONE, JAVA_116_0_0); + public final static JavaRule JAVA_116 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getPlusPlus(), JAVA_116_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_117_0_0_0 = new JavaKeyword("--", JavaCardinality.ONE); + public final static JavaSequence JAVA_117_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_117_0_0_0); + public final static JavaChoice JAVA_117_0 = new JavaChoice(JavaCardinality.ONE, JAVA_117_0_0); + public final static JavaRule JAVA_117 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getMinusMinus(), JAVA_117_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_118_0_0_0 = new JavaKeyword("~", JavaCardinality.ONE); + public final static JavaSequence JAVA_118_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_118_0_0_0); + public final static JavaChoice JAVA_118_0 = new JavaChoice(JavaCardinality.ONE, JAVA_118_0_0); + public final static JavaRule JAVA_118 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getComplement(), JAVA_118_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_119_0_0_0 = new JavaKeyword("!", JavaCardinality.ONE); + public final static JavaSequence JAVA_119_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_119_0_0_0); + public final static JavaChoice JAVA_119_0 = new JavaChoice(JavaCardinality.ONE, JAVA_119_0_0); + public final static JavaRule JAVA_119 = new JavaRule(org.emftext.language.java.operators.OperatorsPackage.eINSTANCE.getNegate(), JAVA_119_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_120_0_0_0_0_0_0 = new JavaKeyword("[", JavaCardinality.ONE); + public final static JavaKeyword JAVA_120_0_0_0_0_0_1 = new JavaKeyword("]", JavaCardinality.ONE); + public final static JavaSequence JAVA_120_0_0_0_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_120_0_0_0_0_0_0, JAVA_120_0_0_0_0_0_1); + public final static JavaChoice JAVA_120_0_0_0_0 = new JavaChoice(JavaCardinality.ONE, JAVA_120_0_0_0_0_0); + public final static JavaCompound JAVA_120_0_0_0 = new JavaCompound(JAVA_120_0_0_0_0, JavaCardinality.ONE); + public final static JavaSequence JAVA_120_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_120_0_0_0); + public final static JavaChoice JAVA_120_0 = new JavaChoice(JavaCardinality.ONE, JAVA_120_0_0); + public final static JavaRule JAVA_120 = new JavaRule(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayDimension(), JAVA_120_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_121_0_0_0 = new JavaKeyword("null", JavaCardinality.ONE); + public final static JavaSequence JAVA_121_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_121_0_0_0); + public final static JavaChoice JAVA_121_0 = new JavaChoice(JavaCardinality.ONE, JAVA_121_0_0); + public final static JavaRule JAVA_121 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getNullLiteral(), JAVA_121_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_122_0_0_0 = new JavaKeyword("public", JavaCardinality.ONE); + public final static JavaSequence JAVA_122_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_122_0_0_0); + public final static JavaChoice JAVA_122_0 = new JavaChoice(JavaCardinality.ONE, JAVA_122_0_0); + public final static JavaRule JAVA_122 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getPublic(), JAVA_122_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_123_0_0_0 = new JavaKeyword("abstract", JavaCardinality.ONE); + public final static JavaSequence JAVA_123_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_123_0_0_0); + public final static JavaChoice JAVA_123_0 = new JavaChoice(JavaCardinality.ONE, JAVA_123_0_0); + public final static JavaRule JAVA_123 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getAbstract(), JAVA_123_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_124_0_0_0 = new JavaKeyword("protected", JavaCardinality.ONE); + public final static JavaSequence JAVA_124_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_124_0_0_0); + public final static JavaChoice JAVA_124_0 = new JavaChoice(JavaCardinality.ONE, JAVA_124_0_0); + public final static JavaRule JAVA_124 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getProtected(), JAVA_124_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_125_0_0_0 = new JavaKeyword("private", JavaCardinality.ONE); + public final static JavaSequence JAVA_125_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_125_0_0_0); + public final static JavaChoice JAVA_125_0 = new JavaChoice(JavaCardinality.ONE, JAVA_125_0_0); + public final static JavaRule JAVA_125 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getPrivate(), JAVA_125_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_126_0_0_0 = new JavaKeyword("final", JavaCardinality.ONE); + public final static JavaSequence JAVA_126_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_126_0_0_0); + public final static JavaChoice JAVA_126_0 = new JavaChoice(JavaCardinality.ONE, JAVA_126_0_0); + public final static JavaRule JAVA_126 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getFinal(), JAVA_126_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_127_0_0_0 = new JavaKeyword("static", JavaCardinality.ONE); + public final static JavaSequence JAVA_127_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_127_0_0_0); + public final static JavaChoice JAVA_127_0 = new JavaChoice(JavaCardinality.ONE, JAVA_127_0_0); + public final static JavaRule JAVA_127 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStatic(), JAVA_127_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_128_0_0_0 = new JavaKeyword("native", JavaCardinality.ONE); + public final static JavaSequence JAVA_128_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_128_0_0_0); + public final static JavaChoice JAVA_128_0 = new JavaChoice(JavaCardinality.ONE, JAVA_128_0_0); + public final static JavaRule JAVA_128 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getNative(), JAVA_128_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_129_0_0_0 = new JavaKeyword("synchronized", JavaCardinality.ONE); + public final static JavaSequence JAVA_129_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_129_0_0_0); + public final static JavaChoice JAVA_129_0 = new JavaChoice(JavaCardinality.ONE, JAVA_129_0_0); + public final static JavaRule JAVA_129 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getSynchronized(), JAVA_129_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_130_0_0_0 = new JavaKeyword("transient", JavaCardinality.ONE); + public final static JavaSequence JAVA_130_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_130_0_0_0); + public final static JavaChoice JAVA_130_0 = new JavaChoice(JavaCardinality.ONE, JAVA_130_0_0); + public final static JavaRule JAVA_130 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getTransient(), JAVA_130_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_131_0_0_0 = new JavaKeyword("volatile", JavaCardinality.ONE); + public final static JavaSequence JAVA_131_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_131_0_0_0); + public final static JavaChoice JAVA_131_0 = new JavaChoice(JavaCardinality.ONE, JAVA_131_0_0); + public final static JavaRule JAVA_131 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getVolatile(), JAVA_131_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_132_0_0_0 = new JavaKeyword("strictfp", JavaCardinality.ONE); + public final static JavaSequence JAVA_132_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_132_0_0_0); + public final static JavaChoice JAVA_132_0 = new JavaChoice(JavaCardinality.ONE, JAVA_132_0_0); + public final static JavaRule JAVA_132 = new JavaRule(org.emftext.language.java.modifiers.ModifiersPackage.eINSTANCE.getStrictfp(), JAVA_132_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_133_0_0_0 = new JavaKeyword("void", JavaCardinality.ONE); + public final static JavaSequence JAVA_133_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_133_0_0_0); + public final static JavaChoice JAVA_133_0 = new JavaChoice(JavaCardinality.ONE, JAVA_133_0_0); + public final static JavaRule JAVA_133 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getVoid(), JAVA_133_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_134_0_0_0 = new JavaKeyword("boolean", JavaCardinality.ONE); + public final static JavaSequence JAVA_134_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_134_0_0_0); + public final static JavaChoice JAVA_134_0 = new JavaChoice(JavaCardinality.ONE, JAVA_134_0_0); + public final static JavaRule JAVA_134 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getBoolean(), JAVA_134_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_135_0_0_0 = new JavaKeyword("char", JavaCardinality.ONE); + public final static JavaSequence JAVA_135_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_135_0_0_0); + public final static JavaChoice JAVA_135_0 = new JavaChoice(JavaCardinality.ONE, JAVA_135_0_0); + public final static JavaRule JAVA_135 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getChar(), JAVA_135_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_136_0_0_0 = new JavaKeyword("byte", JavaCardinality.ONE); + public final static JavaSequence JAVA_136_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_136_0_0_0); + public final static JavaChoice JAVA_136_0 = new JavaChoice(JavaCardinality.ONE, JAVA_136_0_0); + public final static JavaRule JAVA_136 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getByte(), JAVA_136_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_137_0_0_0 = new JavaKeyword("short", JavaCardinality.ONE); + public final static JavaSequence JAVA_137_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_137_0_0_0); + public final static JavaChoice JAVA_137_0 = new JavaChoice(JavaCardinality.ONE, JAVA_137_0_0); + public final static JavaRule JAVA_137 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getShort(), JAVA_137_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_138_0_0_0 = new JavaKeyword("int", JavaCardinality.ONE); + public final static JavaSequence JAVA_138_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_138_0_0_0); + public final static JavaChoice JAVA_138_0 = new JavaChoice(JavaCardinality.ONE, JAVA_138_0_0); + public final static JavaRule JAVA_138 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getInt(), JAVA_138_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_139_0_0_0 = new JavaKeyword("long", JavaCardinality.ONE); + public final static JavaSequence JAVA_139_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_139_0_0_0); + public final static JavaChoice JAVA_139_0 = new JavaChoice(JavaCardinality.ONE, JAVA_139_0_0); + public final static JavaRule JAVA_139 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getLong(), JAVA_139_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_140_0_0_0 = new JavaKeyword("float", JavaCardinality.ONE); + public final static JavaSequence JAVA_140_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_140_0_0_0); + public final static JavaChoice JAVA_140_0 = new JavaChoice(JavaCardinality.ONE, JAVA_140_0_0); + public final static JavaRule JAVA_140 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getFloat(), JAVA_140_0, JavaCardinality.ONE); + public final static JavaKeyword JAVA_141_0_0_0 = new JavaKeyword("double", JavaCardinality.ONE); + public final static JavaSequence JAVA_141_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_141_0_0_0); + public final static JavaChoice JAVA_141_0 = new JavaChoice(JavaCardinality.ONE, JAVA_141_0_0); + public final static JavaRule JAVA_141 = new JavaRule(org.emftext.language.java.types.TypesPackage.eINSTANCE.getDouble(), JAVA_141_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_142_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_LONG_LITERAL__DECIMAL_VALUE), "DECIMAL_LONG_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_142_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_142_0_0_0); + public final static JavaChoice JAVA_142_0 = new JavaChoice(JavaCardinality.ONE, JAVA_142_0_0); + public final static JavaRule JAVA_142 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalLongLiteral(), JAVA_142_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_143_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalFloatLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_FLOAT_LITERAL__DECIMAL_VALUE), "DECIMAL_FLOAT_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_143_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_143_0_0_0); + public final static JavaChoice JAVA_143_0 = new JavaChoice(JavaCardinality.ONE, JAVA_143_0_0); + public final static JavaRule JAVA_143 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalFloatLiteral(), JAVA_143_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_144_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_INTEGER_LITERAL__DECIMAL_VALUE), "DECIMAL_INTEGER_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_144_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_144_0_0_0); + public final static JavaChoice JAVA_144_0 = new JavaChoice(JavaCardinality.ONE, JAVA_144_0_0); + public final static JavaRule JAVA_144 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalIntegerLiteral(), JAVA_144_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_145_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalDoubleLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_DOUBLE_LITERAL__DECIMAL_VALUE), "DECIMAL_DOUBLE_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_145_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_145_0_0_0); + public final static JavaChoice JAVA_145_0 = new JavaChoice(JavaCardinality.ONE, JAVA_145_0_0); + public final static JavaRule JAVA_145 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getDecimalDoubleLiteral(), JAVA_145_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_146_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_LONG_LITERAL__HEX_VALUE), "HEX_LONG_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_146_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_146_0_0_0); + public final static JavaChoice JAVA_146_0 = new JavaChoice(JavaCardinality.ONE, JAVA_146_0_0); + public final static JavaRule JAVA_146 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexLongLiteral(), JAVA_146_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_147_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexFloatLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_FLOAT_LITERAL__HEX_VALUE), "HEX_FLOAT_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_147_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_147_0_0_0); + public final static JavaChoice JAVA_147_0 = new JavaChoice(JavaCardinality.ONE, JAVA_147_0_0); + public final static JavaRule JAVA_147 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexFloatLiteral(), JAVA_147_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_148_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexDoubleLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_DOUBLE_LITERAL__HEX_VALUE), "HEX_DOUBLE_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_148_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_148_0_0_0); + public final static JavaChoice JAVA_148_0 = new JavaChoice(JavaCardinality.ONE, JAVA_148_0_0); + public final static JavaRule JAVA_148 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexDoubleLiteral(), JAVA_148_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_149_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_INTEGER_LITERAL__HEX_VALUE), "HEX_INTEGER_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_149_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_149_0_0_0); + public final static JavaChoice JAVA_149_0 = new JavaChoice(JavaCardinality.ONE, JAVA_149_0_0); + public final static JavaRule JAVA_149 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getHexIntegerLiteral(), JAVA_149_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_150_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalLongLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_LONG_LITERAL__OCTAL_VALUE), "OCTAL_LONG_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_150_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_150_0_0_0); + public final static JavaChoice JAVA_150_0 = new JavaChoice(JavaCardinality.ONE, JAVA_150_0_0); + public final static JavaRule JAVA_150 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalLongLiteral(), JAVA_150_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_151_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalIntegerLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_INTEGER_LITERAL__OCTAL_VALUE), "OCTAL_INTEGER_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_151_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_151_0_0_0); + public final static JavaChoice JAVA_151_0 = new JavaChoice(JavaCardinality.ONE, JAVA_151_0_0); + public final static JavaRule JAVA_151 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getOctalIntegerLiteral(), JAVA_151_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_152_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getCharacterLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.CHARACTER_LITERAL__VALUE), "CHARACTER_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_152_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_152_0_0_0); + public final static JavaChoice JAVA_152_0 = new JavaChoice(JavaCardinality.ONE, JAVA_152_0_0); + public final static JavaRule JAVA_152 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getCharacterLiteral(), JAVA_152_0, JavaCardinality.ONE); + public final static JavaPlaceholder JAVA_153_0_0_0 = new JavaPlaceholder(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getBooleanLiteral().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.BOOLEAN_LITERAL__VALUE), "BOOLEAN_LITERAL", JavaCardinality.ONE, 0); + public final static JavaSequence JAVA_153_0_0 = new JavaSequence(JavaCardinality.ONE, JAVA_153_0_0_0); + public final static JavaChoice JAVA_153_0 = new JavaChoice(JavaCardinality.ONE, JAVA_153_0_0); + public final static JavaRule JAVA_153 = new JavaRule(org.emftext.language.java.literals.LiteralsPackage.eINSTANCE.getBooleanLiteral(), JAVA_153_0, JavaCardinality.ONE); /** A statically pre-loaded cache to speed up the syntax element id look up. */ @@ -1705,7 +1721,7 @@ public class JavaGrammarInformationProvider { /** Preload the caches */ static { syntaxElementIDCache.put(null, ""); - for (java.lang.reflect.Field field : org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.class.getFields()) { + for (Field field : JavaGrammarInformationProvider.class.getFields()) { try { Object fieldValue = field.get(null); syntaxElementIDCache.put((JavaSyntaxElement) fieldValue, field.getName()); @@ -1722,7 +1738,7 @@ public static JavaSyntaxElement getSyntaxElementByID(String syntaxElementID) { return syntaxElementCache.get(syntaxElementID); } - public final static org.emftext.language.java.resource.java.grammar.JavaRule[] RULES = new org.emftext.language.java.resource.java.grammar.JavaRule[] { + public final static JavaRule[] RULES = new JavaRule[] { JAVA_0, JAVA_1, JAVA_2, @@ -1885,8 +1901,8 @@ public static JavaSyntaxElement getSyntaxElementByID(String syntaxElementID) { */ public java.util.Set getKeywords() { if (this.keywords == null) { - this.keywords = new java.util.LinkedHashSet(); - for (org.emftext.language.java.resource.java.grammar.JavaRule rule : RULES) { + this.keywords = new LinkedHashSet(); + for (JavaRule rule : RULES) { findKeywords(rule, this.keywords); } } @@ -1897,19 +1913,19 @@ public java.util.Set getKeywords() { * Finds all keywords in the given element and its children and adds them to the * set. This includes all literals for boolean and enumeration terminals. */ - private void findKeywords(org.emftext.language.java.resource.java.grammar.JavaSyntaxElement element, java.util.Set keywords) { - if (element instanceof org.emftext.language.java.resource.java.grammar.JavaKeyword) { - keywords.add(((org.emftext.language.java.resource.java.grammar.JavaKeyword) element).getValue()); - } else if (element instanceof org.emftext.language.java.resource.java.grammar.JavaBooleanTerminal) { - keywords.add(((org.emftext.language.java.resource.java.grammar.JavaBooleanTerminal) element).getTrueLiteral()); - keywords.add(((org.emftext.language.java.resource.java.grammar.JavaBooleanTerminal) element).getFalseLiteral()); - } else if (element instanceof org.emftext.language.java.resource.java.grammar.JavaEnumerationTerminal) { - org.emftext.language.java.resource.java.grammar.JavaEnumerationTerminal terminal = (org.emftext.language.java.resource.java.grammar.JavaEnumerationTerminal) element; + private void findKeywords(JavaSyntaxElement element, Set keywords) { + if (element instanceof JavaKeyword) { + keywords.add(((JavaKeyword) element).getValue()); + } else if (element instanceof JavaBooleanTerminal) { + keywords.add(((JavaBooleanTerminal) element).getTrueLiteral()); + keywords.add(((JavaBooleanTerminal) element).getFalseLiteral()); + } else if (element instanceof JavaEnumerationTerminal) { + JavaEnumerationTerminal terminal = (JavaEnumerationTerminal) element; for (String key : terminal.getLiteralMapping().keySet()) { keywords.add(key); } } - for (org.emftext.language.java.resource.java.grammar.JavaSyntaxElement child : element.getChildren()) { + for (JavaSyntaxElement child : element.getChildren()) { findKeywords(child, this.keywords); } } From 2ef076c40bc53800d5e9c53a57c8364e8ea91365 Mon Sep 17 00:00:00 2001 From: bklatt Date: Wed, 1 Jan 2014 21:12:09 +0100 Subject: [PATCH 03/14] Fixes DevBoost/JaMoPP#13 Commit implements solution described in the issue --- .../java/mopp/JavaMetaInformation.java | 131 ++++++++++++++++++ .../metamodel/java.cs | 1 + 2 files changed, 132 insertions(+) create mode 100644 Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java new file mode 100644 index 00000000..79cdda33 --- /dev/null +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java @@ -0,0 +1,131 @@ +/** + * + * + * + * + */ +package org.emftext.language.java.resource.java.mopp; + +import org.emftext.language.java.resource.java.IJavaNameProvider; + +public class JavaMetaInformation implements org.emftext.language.java.resource.java.IJavaMetaInformation { + + /** The name provider to be always returned by this {@link JavaMetaInformation} instance. */ + private IJavaNameProvider nameProvider = new org.emftext.language.java.resource.java.analysis.JavaDefaultNameProvider(); + + public String getSyntaxName() { + return "java"; + } + + public String getURI() { + return "http://www.emftext.org/java"; + } + + public org.emftext.language.java.resource.java.IJavaTextScanner createLexer() { + return new org.emftext.language.java.resource.java.mopp.JavaAntlrScanner(new org.emftext.language.java.resource.java.mopp.JavaLexer()); + } + + public org.emftext.language.java.resource.java.IJavaTextParser createParser(java.io.InputStream inputStream, String encoding) { + return new org.emftext.language.java.resource.java.mopp.JavaParser().createInstance(inputStream, encoding); + } + + public org.emftext.language.java.resource.java.IJavaTextPrinter createPrinter(java.io.OutputStream outputStream, org.emftext.language.java.resource.java.IJavaTextResource resource) { + return new org.emftext.language.java.resource.java.mopp.JavaPrinter2(outputStream, resource); + } + + public org.eclipse.emf.ecore.EClass[] getClassesWithSyntax() { + return new org.emftext.language.java.resource.java.mopp.JavaSyntaxCoverageInformationProvider().getClassesWithSyntax(); + } + + public org.eclipse.emf.ecore.EClass[] getStartSymbols() { + return new org.emftext.language.java.resource.java.mopp.JavaSyntaxCoverageInformationProvider().getStartSymbols(); + } + + public org.emftext.language.java.resource.java.IJavaReferenceResolverSwitch getReferenceResolverSwitch() { + return new org.emftext.language.java.resource.java.mopp.JavaReferenceResolverSwitch(); + } + + public org.emftext.language.java.resource.java.IJavaTokenResolverFactory getTokenResolverFactory() { + return new org.emftext.language.java.resource.java.mopp.JavaTokenResolverFactory(); + } + + public String getPathToCSDefinition() { + return "org.emftext.language.java/metamodel/java.cs"; + } + + public String[] getTokenNames() { + return org.emftext.language.java.resource.java.mopp.JavaParser.tokenNames; + } + + public org.emftext.language.java.resource.java.IJavaTokenStyle getDefaultTokenStyle(String tokenName) { + return new org.emftext.language.java.resource.java.mopp.JavaTokenStyleInformationProvider().getDefaultTokenStyle(tokenName); + } + + public java.util.Collection getBracketPairs() { + return new org.emftext.language.java.resource.java.mopp.JavaBracketInformationProvider().getBracketPairs(); + } + + public org.eclipse.emf.ecore.EClass[] getFoldableClasses() { + return new org.emftext.language.java.resource.java.mopp.JavaFoldingInformationProvider().getFoldableClasses(); + } + + public org.eclipse.emf.ecore.resource.Resource.Factory createResourceFactory() { + return new org.emftext.language.java.resource.java.mopp.JavaResourceFactory(); + } + + public org.emftext.language.java.resource.java.mopp.JavaNewFileContentProvider getNewFileContentProvider() { + return new org.emftext.language.java.resource.java.mopp.JavaNewFileContentProvider(); + } + + public void registerResourceFactory() { + org.eclipse.emf.ecore.resource.Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(getSyntaxName(), new org.emftext.language.java.resource.java.mopp.JavaResourceFactory()); + } + + /** + * Returns the key of the option that can be used to register a preprocessor that + * is used as a pipe when loading resources. This key is language-specific. To + * register one preprocessor for multiple resource types, it must be registered + * individually using all keys. + */ + public String getInputStreamPreprocessorProviderOptionKey() { + return getSyntaxName() + "_" + "INPUT_STREAM_PREPROCESSOR_PROVIDER"; + } + + /** + * Returns the key of the option that can be used to register a post-processors + * that are invoked after loading resources. This key is language-specific. To + * register one post-processor for multiple resource types, it must be registered + * individually using all keys. + */ + public String getResourcePostProcessorProviderOptionKey() { + return getSyntaxName() + "_" + "RESOURCE_POSTPROCESSOR_PROVIDER"; + } + + public String getLaunchConfigurationType() { + return "org.emftext.language.java.resource.java.ui.launchConfigurationType"; + } + + public org.emftext.language.java.resource.java.IJavaNameProvider createNameProvider() { + return nameProvider; + } + + public String[] getSyntaxHighlightableTokenNames() { + org.emftext.language.java.resource.java.mopp.JavaAntlrTokenHelper tokenHelper = new org.emftext.language.java.resource.java.mopp.JavaAntlrTokenHelper(); + java.util.List highlightableTokens = new java.util.ArrayList(); + String[] parserTokenNames = getTokenNames(); + for (int i = 0; i < parserTokenNames.length; i++) { + // If ANTLR is used we need to normalize the token names + if (!tokenHelper.canBeUsedForSyntaxHighlighting(i)) { + continue; + } + String tokenName = tokenHelper.getTokenName(parserTokenNames, i); + if (tokenName == null) { + continue; + } + highlightableTokens.add(tokenName); + } + highlightableTokens.add(org.emftext.language.java.resource.java.mopp.JavaTokenStyleInformationProvider.TASK_ITEM_TOKEN_NAME); + return highlightableTokens.toArray(new String[highlightableTokens.size()]); + } + +} diff --git a/Core/org.emftext.language.java/metamodel/java.cs b/Core/org.emftext.language.java/metamodel/java.cs index 8c3a982a..08e867c0 100755 --- a/Core/org.emftext.language.java/metamodel/java.cs +++ b/Core/org.emftext.language.java/metamodel/java.cs @@ -49,6 +49,7 @@ SYNTAXDEF java ignoreTypeRestrictionsForPrinting = "true"; overrideResourcePostProcessor = "false"; overrideGrammarInformationProvider = "false"; + overrideMetaInformation = "false"; } TOKENS { From d251dca351df02e56808767af08ae2884d7086b2 Mon Sep 17 00:00:00 2001 From: bklatt Date: Thu, 2 Jan 2014 17:48:55 +0100 Subject: [PATCH 04/14] Fixes DevBoost/JaMoPP#14 as described in the issue --- .../java/resource/java/mopp/JavaParser.java | 63525 ++++++++++++++++ .../metamodel/java.cs | 1 + 2 files changed, 63526 insertions(+) create mode 100644 Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java new file mode 100644 index 00000000..b15a6dae --- /dev/null +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java @@ -0,0 +1,63525 @@ +// $ANTLR 3.4 + + package org.emftext.language.java.resource.java.mopp; + + +import org.antlr.runtime3_4_0.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + +@SuppressWarnings({"all", "warnings", "unchecked"}) +public class JavaParser extends JavaANTLRParserBase { + public static final String[] tokenNames = new String[] { + "", "", "", "", "BOOLEAN_LITERAL", "CHARACTER_LITERAL", "DECIMAL_DOUBLE_LITERAL", "DECIMAL_FLOAT_LITERAL", "DECIMAL_INTEGER_LITERAL", "DECIMAL_LONG_LITERAL", "HEX_DOUBLE_LITERAL", "HEX_FLOAT_LITERAL", "HEX_INTEGER_LITERAL", "HEX_LONG_LITERAL", "IDENTIFIER", "ML_COMMENT", "OCTAL_INTEGER_LITERAL", "OCTAL_LONG_LITERAL", "SL_COMMENT", "STRING_LITERAL", "WHITESPACE", "'!'", "'!='", "'&&'", "'&'", "'&='", "'('", "')'", "'*'", "'*='", "'+'", "'++'", "'+='", "','", "'-'", "'--'", "'-='", "'.'", "'...'", "'/'", "'/='", "':'", "';'", "'<'", "'='", "'=='", "'>'", "'?'", "'@'", "'['", "'\\u001a'", "'\\u0025'", "'\\u0025='", "']'", "'^'", "'^='", "'abstract'", "'assert'", "'boolean'", "'break'", "'byte'", "'case'", "'catch'", "'char'", "'class'", "'continue'", "'default'", "'do'", "'double'", "'else'", "'enum'", "'extends'", "'final'", "'finally'", "'float'", "'for'", "'if'", "'implements'", "'import'", "'instanceof'", "'int'", "'interface'", "'long'", "'native'", "'new'", "'null'", "'package'", "'private'", "'protected'", "'public'", "'return'", "'short'", "'static'", "'strictfp'", "'super'", "'switch'", "'synchronized'", "'this'", "'throw'", "'throws'", "'transient'", "'try'", "'void'", "'volatile'", "'while'", "'{'", "'|'", "'|='", "'||'", "'}'", "'~'" + }; + + public static final int EOF=-1; + public static final int T__21=21; + 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 T__26=26; + public static final int T__27=27; + public static final int T__28=28; + public static final int T__29=29; + public static final int T__30=30; + public static final int T__31=31; + public static final int T__32=32; + public static final int T__33=33; + public static final int T__34=34; + public static final int T__35=35; + public static final int T__36=36; + public static final int T__37=37; + public static final int T__38=38; + public static final int T__39=39; + public static final int T__40=40; + public static final int T__41=41; + public static final int T__42=42; + public static final int T__43=43; + public static final int T__44=44; + public static final int T__45=45; + public static final int T__46=46; + public static final int T__47=47; + public static final int T__48=48; + public static final int T__49=49; + public static final int T__50=50; + public static final int T__51=51; + public static final int T__52=52; + public static final int T__53=53; + public static final int T__54=54; + public static final int T__55=55; + public static final int T__56=56; + public static final int T__57=57; + public static final int T__58=58; + public static final int T__59=59; + public static final int T__60=60; + public static final int T__61=61; + public static final int T__62=62; + public static final int T__63=63; + public static final int T__64=64; + public static final int T__65=65; + public static final int T__66=66; + public static final int T__67=67; + public static final int T__68=68; + public static final int T__69=69; + public static final int T__70=70; + public static final int T__71=71; + public static final int T__72=72; + public static final int T__73=73; + public static final int T__74=74; + public static final int T__75=75; + public static final int T__76=76; + public static final int T__77=77; + public static final int T__78=78; + public static final int T__79=79; + public static final int T__80=80; + public static final int T__81=81; + public static final int T__82=82; + public static final int T__83=83; + public static final int T__84=84; + public static final int T__85=85; + public static final int T__86=86; + public static final int T__87=87; + public static final int T__88=88; + public static final int T__89=89; + public static final int T__90=90; + public static final int T__91=91; + public static final int T__92=92; + public static final int T__93=93; + public static final int T__94=94; + public static final int T__95=95; + public static final int T__96=96; + public static final int T__97=97; + public static final int T__98=98; + public static final int T__99=99; + public static final int T__100=100; + public static final int T__101=101; + public static final int T__102=102; + public static final int T__103=103; + public static final int T__104=104; + public static final int T__105=105; + public static final int T__106=106; + public static final int T__107=107; + public static final int T__108=108; + public static final int T__109=109; + public static final int T__110=110; + public static final int BOOLEAN_LITERAL=4; + public static final int CHARACTER_LITERAL=5; + public static final int DECIMAL_DOUBLE_LITERAL=6; + public static final int DECIMAL_FLOAT_LITERAL=7; + public static final int DECIMAL_INTEGER_LITERAL=8; + public static final int DECIMAL_LONG_LITERAL=9; + public static final int HEX_DOUBLE_LITERAL=10; + public static final int HEX_FLOAT_LITERAL=11; + public static final int HEX_INTEGER_LITERAL=12; + public static final int HEX_LONG_LITERAL=13; + public static final int IDENTIFIER=14; + public static final int ML_COMMENT=15; + public static final int OCTAL_INTEGER_LITERAL=16; + public static final int OCTAL_LONG_LITERAL=17; + public static final int SL_COMMENT=18; + public static final int STRING_LITERAL=19; + public static final int WHITESPACE=20; + + // delegates + public JavaANTLRParserBase[] getDelegates() { + return new JavaANTLRParserBase[] {}; + } + + // delegators + + + public JavaParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public JavaParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + this.state.initializeRuleMemo(541 + 1); + + + } + + public String[] getTokenNames() { return JavaParser.tokenNames; } + public String getGrammarFileName() { return "Java.g"; } + + + private org.emftext.language.java.resource.java.IJavaTokenResolverFactory tokenResolverFactory = new org.emftext.language.java.resource.java.mopp.JavaTokenResolverFactory(); + + /** + * the index of the last token that was handled by collectHiddenTokens() + */ + private int lastPosition; + + /** + * A flag that indicates whether the parser should remember all expected elements. + * This flag is set to true when using the parse for code completion. Otherwise it + * is set to false. + */ + private boolean rememberExpectedElements = false; + + private Object parseToIndexTypeObject; + private int lastTokenIndex = 0; + + /** + * A list of expected elements the were collected while parsing the input stream. + * This list is only filled if rememberExpectedElements is set to + * true. + */ + private java.util.List expectedElements = new java.util.ArrayList(); + + private int mismatchedTokenRecoveryTries = 0; + /** + * A helper list to allow a lexer to pass errors to its parser + */ + protected java.util.List lexerExceptions = java.util.Collections.synchronizedList(new java.util.ArrayList()); + + /** + * Another helper list to allow a lexer to pass positions of errors to its parser + */ + protected java.util.List lexerExceptionsPosition = java.util.Collections.synchronizedList(new java.util.ArrayList()); + + /** + * A stack for incomplete objects. This stack is used filled when the parser is + * used for code completion. Whenever the parser starts to read an object it is + * pushed on the stack. Once the element was parser completely it is popped from + * the stack. + */ + java.util.List incompleteObjects = new java.util.ArrayList(); + + private int stopIncludingHiddenTokens; + private int stopExcludingHiddenTokens; + private int tokenIndexOfLastCompleteElement; + + private int expectedElementsIndexOfLastCompleteElement; + + /** + * The offset indicating the cursor position when the parser is used for code + * completion by calling parseToExpectedElements(). + */ + private int cursorOffset; + + /** + * The offset of the first hidden token of the last expected element. This offset + * is used to discard expected elements, which are not needed for code completion. + */ + private int lastStartIncludingHidden; + + protected void addErrorToResource(final String errorMessage, final int column, final int line, final int startIndex, final int stopIndex) { + postParseCommands.add(new org.emftext.language.java.resource.java.IJavaCommand() { + public boolean execute(org.emftext.language.java.resource.java.IJavaTextResource resource) { + if (resource == null) { + // the resource can be null if the parser is used for code completion + return true; + } + resource.addProblem(new org.emftext.language.java.resource.java.IJavaProblem() { + public org.emftext.language.java.resource.java.JavaEProblemSeverity getSeverity() { + return org.emftext.language.java.resource.java.JavaEProblemSeverity.ERROR; + } + public org.emftext.language.java.resource.java.JavaEProblemType getType() { + return org.emftext.language.java.resource.java.JavaEProblemType.SYNTAX_ERROR; + } + public String getMessage() { + return errorMessage; + } + public java.util.Collection getQuickFixes() { + return null; + } + }, column, line, startIndex, stopIndex); + return true; + } + }); + } + + public void addExpectedElement(org.eclipse.emf.ecore.EClass eClass, int[] ids) { + if (!this.rememberExpectedElements) { + return; + } + int terminalID = ids[0]; + int followSetID = ids[1]; + org.emftext.language.java.resource.java.IJavaExpectedElement terminal = org.emftext.language.java.resource.java.grammar.JavaFollowSetProvider.TERMINALS[terminalID]; + org.emftext.language.java.resource.java.mopp.JavaContainedFeature[] containmentFeatures = new org.emftext.language.java.resource.java.mopp.JavaContainedFeature[ids.length - 2]; + for (int i = 2; i < ids.length; i++) { + containmentFeatures[i - 2] = org.emftext.language.java.resource.java.grammar.JavaFollowSetProvider.LINKS[ids[i]]; + } + org.emftext.language.java.resource.java.grammar.JavaContainmentTrace containmentTrace = new org.emftext.language.java.resource.java.grammar.JavaContainmentTrace(eClass, containmentFeatures); + org.eclipse.emf.ecore.EObject container = getLastIncompleteElement(); + org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal expectedElement = new org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal(container, terminal, followSetID, containmentTrace); + setPosition(expectedElement, input.index()); + int startIncludingHiddenTokens = expectedElement.getStartIncludingHiddenTokens(); + if (lastStartIncludingHidden >= 0 && lastStartIncludingHidden < startIncludingHiddenTokens && cursorOffset > startIncludingHiddenTokens) { + // clear list of expected elements + this.expectedElements.clear(); + this.expectedElementsIndexOfLastCompleteElement = 0; + } + lastStartIncludingHidden = startIncludingHiddenTokens; + this.expectedElements.add(expectedElement); + } + + protected void collectHiddenTokens(org.eclipse.emf.ecore.EObject element) { + } + + protected void copyLocalizationInfos(final org.eclipse.emf.ecore.EObject source, final org.eclipse.emf.ecore.EObject target) { + if (disableLocationMap) { + return; + } + postParseCommands.add(new org.emftext.language.java.resource.java.IJavaCommand() { + public boolean execute(org.emftext.language.java.resource.java.IJavaTextResource resource) { + org.emftext.language.java.resource.java.IJavaLocationMap locationMap = resource.getLocationMap(); + if (locationMap == null) { + // the locationMap can be null if the parser is used for code completion + return true; + } + locationMap.setCharStart(target, locationMap.getCharStart(source)); + locationMap.setCharEnd(target, locationMap.getCharEnd(source)); + locationMap.setColumn(target, locationMap.getColumn(source)); + locationMap.setLine(target, locationMap.getLine(source)); + return true; + } + }); + } + + protected void copyLocalizationInfos(final org.antlr.runtime3_4_0.CommonToken source, final org.eclipse.emf.ecore.EObject target) { + if (disableLocationMap) { + return; + } + postParseCommands.add(new org.emftext.language.java.resource.java.IJavaCommand() { + public boolean execute(org.emftext.language.java.resource.java.IJavaTextResource resource) { + org.emftext.language.java.resource.java.IJavaLocationMap locationMap = resource.getLocationMap(); + if (locationMap == null) { + // the locationMap can be null if the parser is used for code completion + return true; + } + if (source == null) { + return true; + } + locationMap.setCharStart(target, source.getStartIndex()); + locationMap.setCharEnd(target, source.getStopIndex()); + locationMap.setColumn(target, source.getCharPositionInLine()); + locationMap.setLine(target, source.getLine()); + return true; + } + }); + } + + /** + * Sets the end character index and the last line for the given object in the + * location map. + */ + protected void setLocalizationEnd(java.util.Collection> postParseCommands , final org.eclipse.emf.ecore.EObject object, final int endChar, final int endLine) { + if (disableLocationMap) { + return; + } + postParseCommands.add(new org.emftext.language.java.resource.java.IJavaCommand() { + public boolean execute(org.emftext.language.java.resource.java.IJavaTextResource resource) { + org.emftext.language.java.resource.java.IJavaLocationMap locationMap = resource.getLocationMap(); + if (locationMap == null) { + // the locationMap can be null if the parser is used for code completion + return true; + } + locationMap.setCharEnd(object, endChar); + locationMap.setLine(object, endLine); + return true; + } + }); + } + + public org.emftext.language.java.resource.java.IJavaTextParser createInstance(java.io.InputStream actualInputStream, String encoding) { + try { + if (encoding == null) { + return new JavaParser(new org.antlr.runtime3_4_0.CommonTokenStream(new JavaLexer(new org.antlr.runtime3_4_0.ANTLRInputStream(actualInputStream)))); + } else { + return new JavaParser(new org.antlr.runtime3_4_0.CommonTokenStream(new JavaLexer(new org.antlr.runtime3_4_0.ANTLRInputStream(actualInputStream, encoding)))); + } + } catch (java.io.IOException e) { + new org.emftext.language.java.resource.java.util.JavaRuntimeUtil().logError("Error while creating parser.", e); + return null; + } + } + + /** + * This default constructor is only used to call createInstance() on it. + */ + public JavaParser() { + super(null); + } + + protected org.eclipse.emf.ecore.EObject doParse() throws org.antlr.runtime3_4_0.RecognitionException { + this.lastPosition = 0; + // required because the lexer class can not be subclassed + ((JavaLexer) getTokenStream().getTokenSource()).lexerExceptions = lexerExceptions; + ((JavaLexer) getTokenStream().getTokenSource()).lexerExceptionsPosition = lexerExceptionsPosition; + Object typeObject = getTypeObject(); + if (typeObject == null) { + return start(); + } else if (typeObject instanceof org.eclipse.emf.ecore.EClass) { + org.eclipse.emf.ecore.EClass type = (org.eclipse.emf.ecore.EClass) typeObject; + if (type.getInstanceClass() == org.emftext.language.java.containers.EmptyModel.class) { + return parse_org_emftext_language_java_containers_EmptyModel(); + } + if (type.getInstanceClass() == org.emftext.language.java.containers.Package.class) { + return parse_org_emftext_language_java_containers_Package(); + } + if (type.getInstanceClass() == org.emftext.language.java.containers.CompilationUnit.class) { + return parse_org_emftext_language_java_containers_CompilationUnit(); + } + if (type.getInstanceClass() == org.emftext.language.java.imports.ClassifierImport.class) { + return parse_org_emftext_language_java_imports_ClassifierImport(); + } + if (type.getInstanceClass() == org.emftext.language.java.imports.PackageImport.class) { + return parse_org_emftext_language_java_imports_PackageImport(); + } + if (type.getInstanceClass() == org.emftext.language.java.imports.StaticMemberImport.class) { + return parse_org_emftext_language_java_imports_StaticMemberImport(); + } + if (type.getInstanceClass() == org.emftext.language.java.imports.StaticClassifierImport.class) { + return parse_org_emftext_language_java_imports_StaticClassifierImport(); + } + if (type.getInstanceClass() == org.emftext.language.java.classifiers.Class.class) { + return parse_org_emftext_language_java_classifiers_Class(); + } + if (type.getInstanceClass() == org.emftext.language.java.classifiers.AnonymousClass.class) { + return parse_org_emftext_language_java_classifiers_AnonymousClass(); + } + if (type.getInstanceClass() == org.emftext.language.java.classifiers.Interface.class) { + return parse_org_emftext_language_java_classifiers_Interface(); + } + if (type.getInstanceClass() == org.emftext.language.java.classifiers.Enumeration.class) { + return parse_org_emftext_language_java_classifiers_Enumeration(); + } + if (type.getInstanceClass() == org.emftext.language.java.classifiers.Annotation.class) { + return parse_org_emftext_language_java_classifiers_Annotation(); + } + if (type.getInstanceClass() == org.emftext.language.java.annotations.AnnotationInstance.class) { + return parse_org_emftext_language_java_annotations_AnnotationInstance(); + } + if (type.getInstanceClass() == org.emftext.language.java.annotations.SingleAnnotationParameter.class) { + return parse_org_emftext_language_java_annotations_SingleAnnotationParameter(); + } + if (type.getInstanceClass() == org.emftext.language.java.annotations.AnnotationParameterList.class) { + return parse_org_emftext_language_java_annotations_AnnotationParameterList(); + } + if (type.getInstanceClass() == org.emftext.language.java.annotations.AnnotationAttributeSetting.class) { + return parse_org_emftext_language_java_annotations_AnnotationAttributeSetting(); + } + if (type.getInstanceClass() == org.emftext.language.java.generics.TypeParameter.class) { + return parse_org_emftext_language_java_generics_TypeParameter(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.EnumConstant.class) { + return parse_org_emftext_language_java_members_EnumConstant(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Block.class) { + return parse_org_emftext_language_java_statements_Block(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.Constructor.class) { + return parse_org_emftext_language_java_members_Constructor(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.InterfaceMethod.class) { + return parse_org_emftext_language_java_members_InterfaceMethod(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.ClassMethod.class) { + return parse_org_emftext_language_java_members_ClassMethod(); + } + if (type.getInstanceClass() == org.emftext.language.java.annotations.AnnotationAttribute.class) { + return parse_org_emftext_language_java_annotations_AnnotationAttribute(); + } + if (type.getInstanceClass() == org.emftext.language.java.parameters.OrdinaryParameter.class) { + return parse_org_emftext_language_java_parameters_OrdinaryParameter(); + } + if (type.getInstanceClass() == org.emftext.language.java.parameters.VariableLengthParameter.class) { + return parse_org_emftext_language_java_parameters_VariableLengthParameter(); + } + if (type.getInstanceClass() == org.emftext.language.java.variables.LocalVariable.class) { + return parse_org_emftext_language_java_variables_LocalVariable(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.LocalVariableStatement.class) { + return parse_org_emftext_language_java_statements_LocalVariableStatement(); + } + if (type.getInstanceClass() == org.emftext.language.java.variables.AdditionalLocalVariable.class) { + return parse_org_emftext_language_java_variables_AdditionalLocalVariable(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.Field.class) { + return parse_org_emftext_language_java_members_Field(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.AdditionalField.class) { + return parse_org_emftext_language_java_members_AdditionalField(); + } + if (type.getInstanceClass() == org.emftext.language.java.members.EmptyMember.class) { + return parse_org_emftext_language_java_members_EmptyMember(); + } + if (type.getInstanceClass() == org.emftext.language.java.instantiations.NewConstructorCall.class) { + return parse_org_emftext_language_java_instantiations_NewConstructorCall(); + } + if (type.getInstanceClass() == org.emftext.language.java.instantiations.ExplicitConstructorCall.class) { + return parse_org_emftext_language_java_instantiations_ExplicitConstructorCall(); + } + if (type.getInstanceClass() == org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped.class) { + return parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped(); + } + if (type.getInstanceClass() == org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped.class) { + return parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped(); + } + if (type.getInstanceClass() == org.emftext.language.java.arrays.ArrayInstantiationBySize.class) { + return parse_org_emftext_language_java_arrays_ArrayInstantiationBySize(); + } + if (type.getInstanceClass() == org.emftext.language.java.arrays.ArrayInitializer.class) { + return parse_org_emftext_language_java_arrays_ArrayInitializer(); + } + if (type.getInstanceClass() == org.emftext.language.java.arrays.ArraySelector.class) { + return parse_org_emftext_language_java_arrays_ArraySelector(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.NamespaceClassifierReference.class) { + return parse_org_emftext_language_java_types_NamespaceClassifierReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.ClassifierReference.class) { + return parse_org_emftext_language_java_types_ClassifierReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.references.MethodCall.class) { + return parse_org_emftext_language_java_references_MethodCall(); + } + if (type.getInstanceClass() == org.emftext.language.java.references.IdentifierReference.class) { + return parse_org_emftext_language_java_references_IdentifierReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.references.ReflectiveClassReference.class) { + return parse_org_emftext_language_java_references_ReflectiveClassReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.references.SelfReference.class) { + return parse_org_emftext_language_java_references_SelfReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.references.PrimitiveTypeReference.class) { + return parse_org_emftext_language_java_references_PrimitiveTypeReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.This.class) { + return parse_org_emftext_language_java_literals_This(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.Super.class) { + return parse_org_emftext_language_java_literals_Super(); + } + if (type.getInstanceClass() == org.emftext.language.java.references.StringReference.class) { + return parse_org_emftext_language_java_references_StringReference(); + } + if (type.getInstanceClass() == org.emftext.language.java.generics.QualifiedTypeArgument.class) { + return parse_org_emftext_language_java_generics_QualifiedTypeArgument(); + } + if (type.getInstanceClass() == org.emftext.language.java.generics.UnknownTypeArgument.class) { + return parse_org_emftext_language_java_generics_UnknownTypeArgument(); + } + if (type.getInstanceClass() == org.emftext.language.java.generics.ExtendsTypeArgument.class) { + return parse_org_emftext_language_java_generics_ExtendsTypeArgument(); + } + if (type.getInstanceClass() == org.emftext.language.java.generics.SuperTypeArgument.class) { + return parse_org_emftext_language_java_generics_SuperTypeArgument(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Assert.class) { + return parse_org_emftext_language_java_statements_Assert(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Condition.class) { + return parse_org_emftext_language_java_statements_Condition(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.ForLoop.class) { + return parse_org_emftext_language_java_statements_ForLoop(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.ForEachLoop.class) { + return parse_org_emftext_language_java_statements_ForEachLoop(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.WhileLoop.class) { + return parse_org_emftext_language_java_statements_WhileLoop(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.DoWhileLoop.class) { + return parse_org_emftext_language_java_statements_DoWhileLoop(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.EmptyStatement.class) { + return parse_org_emftext_language_java_statements_EmptyStatement(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.SynchronizedBlock.class) { + return parse_org_emftext_language_java_statements_SynchronizedBlock(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.TryBlock.class) { + return parse_org_emftext_language_java_statements_TryBlock(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.CatchBlock.class) { + return parse_org_emftext_language_java_statements_CatchBlock(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Switch.class) { + return parse_org_emftext_language_java_statements_Switch(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.NormalSwitchCase.class) { + return parse_org_emftext_language_java_statements_NormalSwitchCase(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.DefaultSwitchCase.class) { + return parse_org_emftext_language_java_statements_DefaultSwitchCase(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Return.class) { + return parse_org_emftext_language_java_statements_Return(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Throw.class) { + return parse_org_emftext_language_java_statements_Throw(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Break.class) { + return parse_org_emftext_language_java_statements_Break(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.Continue.class) { + return parse_org_emftext_language_java_statements_Continue(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.JumpLabel.class) { + return parse_org_emftext_language_java_statements_JumpLabel(); + } + if (type.getInstanceClass() == org.emftext.language.java.statements.ExpressionStatement.class) { + return parse_org_emftext_language_java_statements_ExpressionStatement(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.ExpressionList.class) { + return parse_org_emftext_language_java_expressions_ExpressionList(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.AssignmentExpression.class) { + return parse_org_emftext_language_java_expressions_AssignmentExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.ConditionalExpression.class) { + return parse_org_emftext_language_java_expressions_ConditionalExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.ConditionalOrExpression.class) { + return parse_org_emftext_language_java_expressions_ConditionalOrExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.ConditionalAndExpression.class) { + return parse_org_emftext_language_java_expressions_ConditionalAndExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.InclusiveOrExpression.class) { + return parse_org_emftext_language_java_expressions_InclusiveOrExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.ExclusiveOrExpression.class) { + return parse_org_emftext_language_java_expressions_ExclusiveOrExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.AndExpression.class) { + return parse_org_emftext_language_java_expressions_AndExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.EqualityExpression.class) { + return parse_org_emftext_language_java_expressions_EqualityExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.InstanceOfExpression.class) { + return parse_org_emftext_language_java_expressions_InstanceOfExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.RelationExpression.class) { + return parse_org_emftext_language_java_expressions_RelationExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.ShiftExpression.class) { + return parse_org_emftext_language_java_expressions_ShiftExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.AdditiveExpression.class) { + return parse_org_emftext_language_java_expressions_AdditiveExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.MultiplicativeExpression.class) { + return parse_org_emftext_language_java_expressions_MultiplicativeExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.UnaryExpression.class) { + return parse_org_emftext_language_java_expressions_UnaryExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.SuffixUnaryModificationExpression.class) { + return parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.PrefixUnaryModificationExpression.class) { + return parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.CastExpression.class) { + return parse_org_emftext_language_java_expressions_CastExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.expressions.NestedExpression.class) { + return parse_org_emftext_language_java_expressions_NestedExpression(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Assignment.class) { + return parse_org_emftext_language_java_operators_Assignment(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentPlus.class) { + return parse_org_emftext_language_java_operators_AssignmentPlus(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentMinus.class) { + return parse_org_emftext_language_java_operators_AssignmentMinus(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentMultiplication.class) { + return parse_org_emftext_language_java_operators_AssignmentMultiplication(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentDivision.class) { + return parse_org_emftext_language_java_operators_AssignmentDivision(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentAnd.class) { + return parse_org_emftext_language_java_operators_AssignmentAnd(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentOr.class) { + return parse_org_emftext_language_java_operators_AssignmentOr(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentExclusiveOr.class) { + return parse_org_emftext_language_java_operators_AssignmentExclusiveOr(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentModulo.class) { + return parse_org_emftext_language_java_operators_AssignmentModulo(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentLeftShift.class) { + return parse_org_emftext_language_java_operators_AssignmentLeftShift(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentRightShift.class) { + return parse_org_emftext_language_java_operators_AssignmentRightShift(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.AssignmentUnsignedRightShift.class) { + return parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Addition.class) { + return parse_org_emftext_language_java_operators_Addition(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Subtraction.class) { + return parse_org_emftext_language_java_operators_Subtraction(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Multiplication.class) { + return parse_org_emftext_language_java_operators_Multiplication(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Division.class) { + return parse_org_emftext_language_java_operators_Division(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Remainder.class) { + return parse_org_emftext_language_java_operators_Remainder(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.LessThan.class) { + return parse_org_emftext_language_java_operators_LessThan(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.LessThanOrEqual.class) { + return parse_org_emftext_language_java_operators_LessThanOrEqual(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.GreaterThan.class) { + return parse_org_emftext_language_java_operators_GreaterThan(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.GreaterThanOrEqual.class) { + return parse_org_emftext_language_java_operators_GreaterThanOrEqual(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.LeftShift.class) { + return parse_org_emftext_language_java_operators_LeftShift(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.RightShift.class) { + return parse_org_emftext_language_java_operators_RightShift(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.UnsignedRightShift.class) { + return parse_org_emftext_language_java_operators_UnsignedRightShift(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Equal.class) { + return parse_org_emftext_language_java_operators_Equal(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.NotEqual.class) { + return parse_org_emftext_language_java_operators_NotEqual(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.PlusPlus.class) { + return parse_org_emftext_language_java_operators_PlusPlus(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.MinusMinus.class) { + return parse_org_emftext_language_java_operators_MinusMinus(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Complement.class) { + return parse_org_emftext_language_java_operators_Complement(); + } + if (type.getInstanceClass() == org.emftext.language.java.operators.Negate.class) { + return parse_org_emftext_language_java_operators_Negate(); + } + if (type.getInstanceClass() == org.emftext.language.java.arrays.ArrayDimension.class) { + return parse_org_emftext_language_java_arrays_ArrayDimension(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.NullLiteral.class) { + return parse_org_emftext_language_java_literals_NullLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Public.class) { + return parse_org_emftext_language_java_modifiers_Public(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Abstract.class) { + return parse_org_emftext_language_java_modifiers_Abstract(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Protected.class) { + return parse_org_emftext_language_java_modifiers_Protected(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Private.class) { + return parse_org_emftext_language_java_modifiers_Private(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Final.class) { + return parse_org_emftext_language_java_modifiers_Final(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Static.class) { + return parse_org_emftext_language_java_modifiers_Static(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Native.class) { + return parse_org_emftext_language_java_modifiers_Native(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Synchronized.class) { + return parse_org_emftext_language_java_modifiers_Synchronized(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Transient.class) { + return parse_org_emftext_language_java_modifiers_Transient(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Volatile.class) { + return parse_org_emftext_language_java_modifiers_Volatile(); + } + if (type.getInstanceClass() == org.emftext.language.java.modifiers.Strictfp.class) { + return parse_org_emftext_language_java_modifiers_Strictfp(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Void.class) { + return parse_org_emftext_language_java_types_Void(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Boolean.class) { + return parse_org_emftext_language_java_types_Boolean(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Char.class) { + return parse_org_emftext_language_java_types_Char(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Byte.class) { + return parse_org_emftext_language_java_types_Byte(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Short.class) { + return parse_org_emftext_language_java_types_Short(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Int.class) { + return parse_org_emftext_language_java_types_Int(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Long.class) { + return parse_org_emftext_language_java_types_Long(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Float.class) { + return parse_org_emftext_language_java_types_Float(); + } + if (type.getInstanceClass() == org.emftext.language.java.types.Double.class) { + return parse_org_emftext_language_java_types_Double(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.DecimalLongLiteral.class) { + return parse_org_emftext_language_java_literals_DecimalLongLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.DecimalFloatLiteral.class) { + return parse_org_emftext_language_java_literals_DecimalFloatLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.DecimalIntegerLiteral.class) { + return parse_org_emftext_language_java_literals_DecimalIntegerLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.DecimalDoubleLiteral.class) { + return parse_org_emftext_language_java_literals_DecimalDoubleLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.HexLongLiteral.class) { + return parse_org_emftext_language_java_literals_HexLongLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.HexFloatLiteral.class) { + return parse_org_emftext_language_java_literals_HexFloatLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.HexDoubleLiteral.class) { + return parse_org_emftext_language_java_literals_HexDoubleLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.HexIntegerLiteral.class) { + return parse_org_emftext_language_java_literals_HexIntegerLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.OctalLongLiteral.class) { + return parse_org_emftext_language_java_literals_OctalLongLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.OctalIntegerLiteral.class) { + return parse_org_emftext_language_java_literals_OctalIntegerLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.CharacterLiteral.class) { + return parse_org_emftext_language_java_literals_CharacterLiteral(); + } + if (type.getInstanceClass() == org.emftext.language.java.literals.BooleanLiteral.class) { + return parse_org_emftext_language_java_literals_BooleanLiteral(); + } + } + throw new org.emftext.language.java.resource.java.mopp.JavaUnexpectedContentTypeException(typeObject); + } + + public int getMismatchedTokenRecoveryTries() { + return mismatchedTokenRecoveryTries; + } + + public Object getMissingSymbol(org.antlr.runtime3_4_0.IntStream arg0, org.antlr.runtime3_4_0.RecognitionException arg1, int arg2, org.antlr.runtime3_4_0.BitSet arg3) { + mismatchedTokenRecoveryTries++; + return super.getMissingSymbol(arg0, arg1, arg2, arg3); + } + + public Object getParseToIndexTypeObject() { + return parseToIndexTypeObject; + } + + protected Object getTypeObject() { + Object typeObject = getParseToIndexTypeObject(); + if (typeObject != null) { + return typeObject; + } + java.util.Map options = getOptions(); + if (options != null) { + typeObject = options.get(org.emftext.language.java.resource.java.IJavaOptions.RESOURCE_CONTENT_TYPE); + } + return typeObject; + } + + /** + * Implementation that calls {@link #doParse()} and handles the thrown + * RecognitionExceptions. + */ + public org.emftext.language.java.resource.java.IJavaParseResult parse() { + terminateParsing = false; + postParseCommands = new java.util.ArrayList>(); + org.emftext.language.java.resource.java.mopp.JavaParseResult parseResult = new org.emftext.language.java.resource.java.mopp.JavaParseResult(); + try { + org.eclipse.emf.ecore.EObject result = doParse(); + if (lexerExceptions.isEmpty()) { + parseResult.setRoot(result); + } + } catch (org.antlr.runtime3_4_0.RecognitionException re) { + reportError(re); + } catch (java.lang.IllegalArgumentException iae) { + if ("The 'no null' constraint is violated".equals(iae.getMessage())) { + // can be caused if a null is set on EMF models where not allowed. this will just + // happen if other errors occurred before + } else { + iae.printStackTrace(); + } + } + for (org.antlr.runtime3_4_0.RecognitionException re : lexerExceptions) { + reportLexicalError(re); + } + parseResult.getPostParseCommands().addAll(postParseCommands); + return parseResult; + } + + public java.util.List parseToExpectedElements(org.eclipse.emf.ecore.EClass type, org.emftext.language.java.resource.java.IJavaTextResource dummyResource, int cursorOffset) { + this.rememberExpectedElements = true; + this.parseToIndexTypeObject = type; + this.cursorOffset = cursorOffset; + this.lastStartIncludingHidden = -1; + final org.antlr.runtime3_4_0.CommonTokenStream tokenStream = (org.antlr.runtime3_4_0.CommonTokenStream) getTokenStream(); + org.emftext.language.java.resource.java.IJavaParseResult result = parse(); + for (org.eclipse.emf.ecore.EObject incompleteObject : incompleteObjects) { + org.antlr.runtime3_4_0.Lexer lexer = (org.antlr.runtime3_4_0.Lexer) tokenStream.getTokenSource(); + int endChar = lexer.getCharIndex(); + int endLine = lexer.getLine(); + setLocalizationEnd(result.getPostParseCommands(), incompleteObject, endChar, endLine); + } + if (result != null) { + org.eclipse.emf.ecore.EObject root = result.getRoot(); + if (root != null) { + dummyResource.getContentsInternal().add(root); + } + for (org.emftext.language.java.resource.java.IJavaCommand command : result.getPostParseCommands()) { + command.execute(dummyResource); + } + } + // remove all expected elements that were added after the last complete element + expectedElements = expectedElements.subList(0, expectedElementsIndexOfLastCompleteElement + 1); + int lastFollowSetID = expectedElements.get(expectedElementsIndexOfLastCompleteElement).getFollowSetID(); + java.util.Set currentFollowSet = new java.util.LinkedHashSet(); + java.util.List newFollowSet = new java.util.ArrayList(); + for (int i = expectedElementsIndexOfLastCompleteElement; i >= 0; i--) { + org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal expectedElementI = expectedElements.get(i); + if (expectedElementI.getFollowSetID() == lastFollowSetID) { + currentFollowSet.add(expectedElementI); + } else { + break; + } + } + int followSetID = 804; + int i; + for (i = tokenIndexOfLastCompleteElement; i < tokenStream.size(); i++) { + org.antlr.runtime3_4_0.CommonToken nextToken = (org.antlr.runtime3_4_0.CommonToken) tokenStream.get(i); + if (nextToken.getType() < 0) { + break; + } + if (nextToken.getChannel() == 99) { + // hidden tokens do not reduce the follow set + } else { + // now that we have found the next visible token the position for that expected + // terminals can be set + for (org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal nextFollow : newFollowSet) { + lastTokenIndex = 0; + setPosition(nextFollow, i); + } + newFollowSet.clear(); + // normal tokens do reduce the follow set - only elements that match the token are + // kept + for (org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal nextFollow : currentFollowSet) { + if (nextFollow.getTerminal().getTokenNames().contains(getTokenNames()[nextToken.getType()])) { + // keep this one - it matches + java.util.Collection> newFollowers = nextFollow.getTerminal().getFollowers(); + for (org.emftext.language.java.resource.java.util.JavaPair newFollowerPair : newFollowers) { + org.emftext.language.java.resource.java.IJavaExpectedElement newFollower = newFollowerPair.getLeft(); + org.eclipse.emf.ecore.EObject container = getLastIncompleteElement(); + org.emftext.language.java.resource.java.grammar.JavaContainmentTrace containmentTrace = new org.emftext.language.java.resource.java.grammar.JavaContainmentTrace(null, newFollowerPair.getRight()); + org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal newFollowTerminal = new org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal(container, newFollower, followSetID, containmentTrace); + newFollowSet.add(newFollowTerminal); + expectedElements.add(newFollowTerminal); + } + } + } + currentFollowSet.clear(); + currentFollowSet.addAll(newFollowSet); + } + followSetID++; + } + // after the last token in the stream we must set the position for the elements + // that were added during the last iteration of the loop + for (org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal nextFollow : newFollowSet) { + lastTokenIndex = 0; + setPosition(nextFollow, i); + } + return this.expectedElements; + } + + public void setPosition(org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal expectedElement, int tokenIndex) { + int currentIndex = Math.max(0, tokenIndex); + for (int index = lastTokenIndex; index < currentIndex; index++) { + if (index >= input.size()) { + break; + } + org.antlr.runtime3_4_0.CommonToken tokenAtIndex = (org.antlr.runtime3_4_0.CommonToken) input.get(index); + stopIncludingHiddenTokens = tokenAtIndex.getStopIndex() + 1; + if (tokenAtIndex.getChannel() != 99 && !anonymousTokens.contains(tokenAtIndex)) { + stopExcludingHiddenTokens = tokenAtIndex.getStopIndex() + 1; + } + } + lastTokenIndex = Math.max(0, currentIndex); + expectedElement.setPosition(stopExcludingHiddenTokens, stopIncludingHiddenTokens); + } + + public Object recoverFromMismatchedToken(org.antlr.runtime3_4_0.IntStream input, int ttype, org.antlr.runtime3_4_0.BitSet follow) throws org.antlr.runtime3_4_0.RecognitionException { + if (!rememberExpectedElements) { + return super.recoverFromMismatchedToken(input, ttype, follow); + } else { + return null; + } + } + + /** + * Translates errors thrown by the parser into human readable messages. + */ + public void reportError(final org.antlr.runtime3_4_0.RecognitionException e) { + String message = e.getMessage(); + if (e instanceof org.antlr.runtime3_4_0.MismatchedTokenException) { + org.antlr.runtime3_4_0.MismatchedTokenException mte = (org.antlr.runtime3_4_0.MismatchedTokenException) e; + String expectedTokenName = formatTokenName(mte.expecting); + String actualTokenName = formatTokenName(e.token.getType()); + message = "Syntax error on token \"" + e.token.getText() + " (" + actualTokenName + ")\", \"" + expectedTokenName + "\" expected"; + } else if (e instanceof org.antlr.runtime3_4_0.MismatchedTreeNodeException) { + org.antlr.runtime3_4_0.MismatchedTreeNodeException mtne = (org.antlr.runtime3_4_0.MismatchedTreeNodeException) e; + String expectedTokenName = formatTokenName(mtne.expecting); + message = "mismatched tree node: " + "xxx" + "; tokenName " + expectedTokenName; + } else if (e instanceof org.antlr.runtime3_4_0.NoViableAltException) { + message = "Syntax error on token \"" + e.token.getText() + "\", check following tokens"; + } else if (e instanceof org.antlr.runtime3_4_0.EarlyExitException) { + message = "Syntax error on token \"" + e.token.getText() + "\", delete this token"; + } else if (e instanceof org.antlr.runtime3_4_0.MismatchedSetException) { + org.antlr.runtime3_4_0.MismatchedSetException mse = (org.antlr.runtime3_4_0.MismatchedSetException) e; + message = "mismatched token: " + e.token + "; expecting set " + mse.expecting; + } else if (e instanceof org.antlr.runtime3_4_0.MismatchedNotSetException) { + org.antlr.runtime3_4_0.MismatchedNotSetException mse = (org.antlr.runtime3_4_0.MismatchedNotSetException) e; + message = "mismatched token: " + e.token + "; expecting set " + mse.expecting; + } else if (e instanceof org.antlr.runtime3_4_0.FailedPredicateException) { + org.antlr.runtime3_4_0.FailedPredicateException fpe = (org.antlr.runtime3_4_0.FailedPredicateException) e; + message = "rule " + fpe.ruleName + " failed predicate: {" + fpe.predicateText + "}?"; + } + // the resource may be null if the parser is used for code completion + final String finalMessage = message; + if (e.token instanceof org.antlr.runtime3_4_0.CommonToken) { + final org.antlr.runtime3_4_0.CommonToken ct = (org.antlr.runtime3_4_0.CommonToken) e.token; + addErrorToResource(finalMessage, ct.getCharPositionInLine(), ct.getLine(), ct.getStartIndex(), ct.getStopIndex()); + } else { + addErrorToResource(finalMessage, e.token.getCharPositionInLine(), e.token.getLine(), 1, 5); + } + } + + /** + * Translates errors thrown by the lexer into human readable messages. + */ + public void reportLexicalError(final org.antlr.runtime3_4_0.RecognitionException e) { + String message = ""; + if (e instanceof org.antlr.runtime3_4_0.MismatchedTokenException) { + org.antlr.runtime3_4_0.MismatchedTokenException mte = (org.antlr.runtime3_4_0.MismatchedTokenException) e; + message = "Syntax error on token \"" + ((char) e.c) + "\", \"" + (char) mte.expecting + "\" expected"; + } else if (e instanceof org.antlr.runtime3_4_0.NoViableAltException) { + message = "Syntax error on token \"" + ((char) e.c) + "\", delete this token"; + } else if (e instanceof org.antlr.runtime3_4_0.EarlyExitException) { + org.antlr.runtime3_4_0.EarlyExitException eee = (org.antlr.runtime3_4_0.EarlyExitException) e; + message = "required (...)+ loop (decision=" + eee.decisionNumber + ") did not match anything; on line " + e.line + ":" + e.charPositionInLine + " char=" + ((char) e.c) + "'"; + } else if (e instanceof org.antlr.runtime3_4_0.MismatchedSetException) { + org.antlr.runtime3_4_0.MismatchedSetException mse = (org.antlr.runtime3_4_0.MismatchedSetException) e; + message = "mismatched char: '" + ((char) e.c) + "' on line " + e.line + ":" + e.charPositionInLine + "; expecting set " + mse.expecting; + } else if (e instanceof org.antlr.runtime3_4_0.MismatchedNotSetException) { + org.antlr.runtime3_4_0.MismatchedNotSetException mse = (org.antlr.runtime3_4_0.MismatchedNotSetException) e; + message = "mismatched char: '" + ((char) e.c) + "' on line " + e.line + ":" + e.charPositionInLine + "; expecting set " + mse.expecting; + } else if (e instanceof org.antlr.runtime3_4_0.MismatchedRangeException) { + org.antlr.runtime3_4_0.MismatchedRangeException mre = (org.antlr.runtime3_4_0.MismatchedRangeException) e; + message = "mismatched char: '" + ((char) e.c) + "' on line " + e.line + ":" + e.charPositionInLine + "; expecting set '" + (char) mre.a + "'..'" + (char) mre.b + "'"; + } else if (e instanceof org.antlr.runtime3_4_0.FailedPredicateException) { + org.antlr.runtime3_4_0.FailedPredicateException fpe = (org.antlr.runtime3_4_0.FailedPredicateException) e; + message = "rule " + fpe.ruleName + " failed predicate: {" + fpe.predicateText + "}?"; + } + addErrorToResource(message, e.charPositionInLine, e.line, lexerExceptionsPosition.get(lexerExceptions.indexOf(e)), lexerExceptionsPosition.get(lexerExceptions.indexOf(e))); + } + + private void startIncompleteElement(Object object) { + if (object instanceof org.eclipse.emf.ecore.EObject) { + this.incompleteObjects.add((org.eclipse.emf.ecore.EObject) object); + } + } + + private void completedElement(Object object, boolean isContainment) { + if (isContainment && !this.incompleteObjects.isEmpty()) { + boolean exists = this.incompleteObjects.remove(object); + if (!exists) { + } + } + if (object instanceof org.eclipse.emf.ecore.EObject) { + this.tokenIndexOfLastCompleteElement = getTokenStream().index(); + this.expectedElementsIndexOfLastCompleteElement = expectedElements.size() - 1; + } + } + + private org.eclipse.emf.ecore.EObject getLastIncompleteElement() { + if (incompleteObjects.isEmpty()) { + return null; + } + return incompleteObjects.get(incompleteObjects.size() - 1); + } + + + + + // $ANTLR start "start" + // Java.g:958:1: start returns [ org.eclipse.emf.ecore.EObject element = null] : (c0= parse_org_emftext_language_java_containers_CompilationUnit |c1= parse_org_emftext_language_java_containers_Package |c2= parse_org_emftext_language_java_containers_EmptyModel ) EOF ; + public final org.eclipse.emf.ecore.EObject start() throws RecognitionException { + org.eclipse.emf.ecore.EObject element = null; + + int start_StartIndex = input.index(); + + org.emftext.language.java.containers.CompilationUnit c0 =null; + + org.emftext.language.java.containers.Package c1 =null; + + org.emftext.language.java.containers.EmptyModel c2 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 1) ) { return element; } + + // Java.g:959:2: ( (c0= parse_org_emftext_language_java_containers_CompilationUnit |c1= parse_org_emftext_language_java_containers_Package |c2= parse_org_emftext_language_java_containers_EmptyModel ) EOF ) + // Java.g:960:2: (c0= parse_org_emftext_language_java_containers_CompilationUnit |c1= parse_org_emftext_language_java_containers_Package |c2= parse_org_emftext_language_java_containers_EmptyModel ) EOF + { + if ( state.backtracking==0 ) { + // follow set for start rule(s) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[0]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[21]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[22]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[23]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[24]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[25]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[26]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[27]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[28]); + expectedElementsIndexOfLastCompleteElement = 0; + } + + // Java.g:993:2: (c0= parse_org_emftext_language_java_containers_CompilationUnit |c1= parse_org_emftext_language_java_containers_Package |c2= parse_org_emftext_language_java_containers_EmptyModel ) + int alt1=3; + switch ( input.LA(1) ) { + case 86: + { + int LA1_1 = input.LA(2); + + if ( (synpred1_Java()) ) { + alt1=1; + } + else if ( (synpred2_Java()) ) { + alt1=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 1, 1, input); + + throw nvae; + + } + } + break; + case 78: + { + int LA1_2 = input.LA(2); + + if ( (synpred1_Java()) ) { + alt1=1; + } + else if ( (true) ) { + alt1=3; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 1, 2, input); + + throw nvae; + + } + } + break; + case 42: + { + int LA1_3 = input.LA(2); + + if ( (synpred1_Java()) ) { + alt1=1; + } + else if ( (true) ) { + alt1=3; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 1, 3, input); + + throw nvae; + + } + } + break; + case 48: + { + int LA1_4 = input.LA(2); + + if ( (synpred1_Java()) ) { + alt1=1; + } + else if ( (synpred2_Java()) ) { + alt1=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 1, 4, input); + + throw nvae; + + } + } + break; + case 56: + case 64: + case 70: + case 72: + case 81: + case 83: + case 87: + case 88: + case 89: + case 92: + case 93: + case 96: + case 100: + case 103: + { + alt1=1; + } + break; + case EOF: + { + alt1=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + + } + + switch (alt1) { + case 1 : + // Java.g:994:3: c0= parse_org_emftext_language_java_containers_CompilationUnit + { + pushFollow(FOLLOW_parse_org_emftext_language_java_containers_CompilationUnit_in_start82); + c0=parse_org_emftext_language_java_containers_CompilationUnit(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; } + + } + break; + case 2 : + // Java.g:995:8: c1= parse_org_emftext_language_java_containers_Package + { + pushFollow(FOLLOW_parse_org_emftext_language_java_containers_Package_in_start96); + c1=parse_org_emftext_language_java_containers_Package(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; } + + } + break; + case 3 : + // Java.g:996:8: c2= parse_org_emftext_language_java_containers_EmptyModel + { + pushFollow(FOLLOW_parse_org_emftext_language_java_containers_EmptyModel_in_start110); + c2=parse_org_emftext_language_java_containers_EmptyModel(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; } + + } + break; + + } + + + match(input,EOF,FOLLOW_EOF_in_start117); if (state.failed) return element; + + if ( state.backtracking==0 ) { + retrieveLayoutInformation(element, null, null, false); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 1, start_StartIndex); } + + } + return element; + } + // $ANTLR end "start" + + + + // $ANTLR start "parse_org_emftext_language_java_containers_EmptyModel" + // Java.g:1004:1: parse_org_emftext_language_java_containers_EmptyModel returns [org.emftext.language.java.containers.EmptyModel element = null] : ( ( (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' ) )* ( (a2= ';' ) )* ; + public final org.emftext.language.java.containers.EmptyModel parse_org_emftext_language_java_containers_EmptyModel() throws RecognitionException { + org.emftext.language.java.containers.EmptyModel element = null; + + int parse_org_emftext_language_java_containers_EmptyModel_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + org.emftext.language.java.imports.Import a0_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 2) ) { return element; } + + // Java.g:1007:2: ( ( ( (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' ) )* ( (a2= ';' ) )* ) + // Java.g:1008:2: ( ( (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' ) )* ( (a2= ';' ) )* + { + // Java.g:1008:2: ( ( (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' ) )* + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==78) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // Java.g:1009:3: ( (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' ) + { + // Java.g:1009:3: ( (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' ) + // Java.g:1010:4: (a0_0= parse_org_emftext_language_java_imports_Import ) a1= ';' + { + // Java.g:1010:4: (a0_0= parse_org_emftext_language_java_imports_Import ) + // Java.g:1011:5: a0_0= parse_org_emftext_language_java_imports_Import + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_Import_in_parse_org_emftext_language_java_containers_EmptyModel158); + a0_0=parse_org_emftext_language_java_imports_Import(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createEmptyModel(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.EMPTY_MODEL__IMPORTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_0_0_0_0_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[29]); + } + + a1=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_EmptyModel186); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createEmptyModel(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_0_0_0_0_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[30]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[31]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[32]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[33]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[34]); + } + + } + + + } + break; + + default : + break loop2; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[35]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[36]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[37]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[38]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[39]); + } + + // Java.g:1065:2: ( (a2= ';' ) )* + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0==42) ) { + alt3=1; + } + + + switch (alt3) { + case 1 : + // Java.g:1066:3: (a2= ';' ) + { + // Java.g:1066:3: (a2= ';' ) + // Java.g:1067:4: a2= ';' + { + a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_EmptyModel228); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createEmptyModel(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_0_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[40]); + } + + } + + + } + break; + + default : + break loop3; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[41]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 2, parse_org_emftext_language_java_containers_EmptyModel_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_containers_EmptyModel" + + + + // $ANTLR start "parse_org_emftext_language_java_containers_Package" + // Java.g:1090:1: parse_org_emftext_language_java_containers_Package returns [org.emftext.language.java.containers.Package element = null] : ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* a1= 'package' ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' ( (a6= ';' ) )? ( ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) )* ( (a8= ';' ) )* ; + public final org.emftext.language.java.containers.Package parse_org_emftext_language_java_containers_Package() throws RecognitionException { + org.emftext.language.java.containers.Package element = null; + + int parse_org_emftext_language_java_containers_Package_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + Token a3=null; + Token a4=null; + Token a5=null; + Token a6=null; + Token a8=null; + org.emftext.language.java.annotations.AnnotationInstance a0_0 =null; + + org.emftext.language.java.imports.Import a7_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 3) ) { return element; } + + // Java.g:1093:2: ( ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* a1= 'package' ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' ( (a6= ';' ) )? ( ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) )* ( (a8= ';' ) )* ) + // Java.g:1094:2: ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* a1= 'package' ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' ( (a6= ';' ) )? ( ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) )* ( (a8= ';' ) )* + { + // Java.g:1094:2: ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==48) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // Java.g:1095:3: (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) + { + // Java.g:1095:3: (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) + // Java.g:1096:4: a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_containers_Package285); + a0_0=parse_org_emftext_language_java_annotations_AnnotationInstance(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.PACKAGE__ANNOTATIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop4; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[42]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[43]); + } + + a1=(Token)match(input,86,FOLLOW_86_in_parse_org_emftext_language_java_containers_Package311); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[44]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[45]); + } + + // Java.g:1138:2: ( ( (a2= IDENTIFIER ) a3= '.' ) )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==IDENTIFIER) ) { + int LA5_1 = input.LA(2); + + if ( (LA5_1==37) ) { + alt5=1; + } + + + } + + + switch (alt5) { + case 1 : + // Java.g:1139:3: ( (a2= IDENTIFIER ) a3= '.' ) + { + // Java.g:1139:3: ( (a2= IDENTIFIER ) a3= '.' ) + // Java.g:1140:4: (a2= IDENTIFIER ) a3= '.' + { + // Java.g:1140:4: (a2= IDENTIFIER ) + // Java.g:1141:5: a2= IDENTIFIER + { + a2=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_Package340); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + if (a2 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a2.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a2).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_2_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a2, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[46]); + } + + a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_containers_Package373); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_2_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[47]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[48]); + } + + } + + + } + break; + + default : + break loop5; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[49]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[50]); + } + + // Java.g:1199:2: (a4= IDENTIFIER ) + // Java.g:1200:3: a4= IDENTIFIER + { + a4=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_Package410); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + if (a4 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a4.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a4).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a4).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a4).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a4).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.PACKAGE__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_3, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a4, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[51]); + } + + a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_Package431); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[52]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[53]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[54]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[55]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[56]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[57]); + } + + // Java.g:1254:2: ( (a6= ';' ) )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==42) ) { + int LA6_1 = input.LA(2); + + if ( (synpred7_Java()) ) { + alt6=1; + } + } + switch (alt6) { + case 1 : + // Java.g:1255:3: (a6= ';' ) + { + // Java.g:1255:3: (a6= ';' ) + // Java.g:1256:4: a6= ';' + { + a6=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_Package454); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_5_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[58]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[59]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[60]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[61]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[62]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[63]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[64]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[65]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[66]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[67]); + } + + // Java.g:1285:2: ( ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) )* + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==78) ) { + alt7=1; + } + + + switch (alt7) { + case 1 : + // Java.g:1286:3: ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) + { + // Java.g:1286:3: ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) + // Java.g:1287:4: (a7_0= parse_org_emftext_language_java_imports_Import ) + { + // Java.g:1287:4: (a7_0= parse_org_emftext_language_java_imports_Import ) + // Java.g:1288:5: a7_0= parse_org_emftext_language_java_imports_Import + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_Import_in_parse_org_emftext_language_java_containers_Package502); + a7_0=parse_org_emftext_language_java_imports_Import(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.PACKAGE__IMPORTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_8_0_0_0, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[68]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[69]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[70]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[71]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[72]); + } + + } + + + } + break; + + default : + break loop7; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[73]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[74]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[75]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[76]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[77]); + } + + // Java.g:1328:2: ( (a8= ';' ) )* + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==42) ) { + alt8=1; + } + + + switch (alt8) { + case 1 : + // Java.g:1329:3: (a8= ';' ) + { + // Java.g:1329:3: (a8= ';' ) + // Java.g:1330:4: a8= ';' + { + a8=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_Package552); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createPackage(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_1_0_0_9_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[78]); + } + + } + + + } + break; + + default : + break loop8; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[79]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 3, parse_org_emftext_language_java_containers_Package_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_containers_Package" + + + + // $ANTLR start "parse_org_emftext_language_java_containers_CompilationUnit" + // Java.g:1353:1: parse_org_emftext_language_java_containers_CompilationUnit returns [org.emftext.language.java.containers.CompilationUnit element = null] : ( (a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' ) )? ( ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) )* ( (a6= ';' ) )* ( ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) )+ ( (a9= '\\u001a' ) )? ; + public final org.emftext.language.java.containers.CompilationUnit parse_org_emftext_language_java_containers_CompilationUnit() throws RecognitionException { + org.emftext.language.java.containers.CompilationUnit element = null; + + int parse_org_emftext_language_java_containers_CompilationUnit_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + Token a3=null; + Token a4=null; + Token a6=null; + Token a8=null; + Token a9=null; + org.emftext.language.java.imports.Import a5_0 =null; + + org.emftext.language.java.classifiers.ConcreteClassifier a7_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 4) ) { return element; } + + // Java.g:1356:2: ( ( (a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' ) )? ( ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) )* ( (a6= ';' ) )* ( ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) )+ ( (a9= '\\u001a' ) )? ) + // Java.g:1357:2: ( (a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' ) )? ( ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) )* ( (a6= ';' ) )* ( ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) )+ ( (a9= '\\u001a' ) )? + { + // Java.g:1357:2: ( (a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' ) )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==86) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // Java.g:1358:3: (a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' ) + { + // Java.g:1358:3: (a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' ) + // Java.g:1359:4: a0= 'package' (a1= IDENTIFIER ) ( (a2= '.' (a3= IDENTIFIER ) ) )* a4= ';' + { + a0=(Token)match(input,86,FOLLOW_86_in_parse_org_emftext_language_java_containers_CompilationUnit609); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_0_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[80]); + } + + // Java.g:1373:4: (a1= IDENTIFIER ) + // Java.g:1374:5: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_CompilationUnit635); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_0_0_0_1, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[81]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[82]); + } + + // Java.g:1410:4: ( (a2= '.' (a3= IDENTIFIER ) ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==37) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // Java.g:1411:5: (a2= '.' (a3= IDENTIFIER ) ) + { + // Java.g:1411:5: (a2= '.' (a3= IDENTIFIER ) ) + // Java.g:1412:6: a2= '.' (a3= IDENTIFIER ) + { + a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_containers_CompilationUnit681); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_0_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[83]); + } + + // Java.g:1426:6: (a3= IDENTIFIER ) + // Java.g:1427:7: a3= IDENTIFIER + { + a3=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_CompilationUnit715); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + if (a3 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a3.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a3).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_0_0_0_2_0_0_1, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a3, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[84]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[85]); + } + + } + + + } + break; + + default : + break loop9; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[86]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[87]); + } + + a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit783); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_0_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[88]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[89]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[90]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[91]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[92]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[93]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[94]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[95]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[96]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[97]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[98]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[99]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[100]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[101]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[102]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[103]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[104]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[105]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[106]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[107]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[108]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[109]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[110]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[111]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[113]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[114]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[115]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[116]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[117]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[118]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[119]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[120]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[121]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[122]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[123]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[124]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[125]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[126]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[127]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[128]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[129]); + } + + // Java.g:1532:2: ( ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==78) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // Java.g:1533:3: ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) + { + // Java.g:1533:3: ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) + // Java.g:1534:4: (a5_0= parse_org_emftext_language_java_imports_Import ) + { + // Java.g:1534:4: (a5_0= parse_org_emftext_language_java_imports_Import ) + // Java.g:1535:5: a5_0= parse_org_emftext_language_java_imports_Import + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_Import_in_parse_org_emftext_language_java_containers_CompilationUnit831); + a5_0=parse_org_emftext_language_java_imports_Import(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__IMPORTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_3_0_0_0, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[130]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[131]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[132]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[134]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[135]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[136]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[137]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[138]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[139]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[140]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[141]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[142]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[143]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[144]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[145]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[146]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[147]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[148]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[149]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[150]); + } + + } + + + } + break; + + default : + break loop11; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[151]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[152]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[153]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[154]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[155]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[156]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[157]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[158]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[159]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[160]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[161]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[162]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[163]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[164]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[165]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[166]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[167]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[168]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[169]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[170]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[171]); + } + + // Java.g:1607:2: ( (a6= ';' ) )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==42) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // Java.g:1608:3: (a6= ';' ) + { + // Java.g:1608:3: (a6= ';' ) + // Java.g:1609:4: a6= ';' + { + a6=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit881); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_4_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[172]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[173]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[174]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[175]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[176]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[177]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[178]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[179]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[180]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[181]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[182]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[183]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[184]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[185]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[186]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[187]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[188]); + } + + } + + + } + break; + + default : + break loop12; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[189]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[190]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[191]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[192]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[193]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[194]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[195]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[196]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[197]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[198]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[199]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[200]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[201]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[202]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[203]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[204]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[205]); + } + + // Java.g:1662:2: ( ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) )+ + int cnt14=0; + loop14: + do { + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==48||LA14_0==56||LA14_0==64||LA14_0==70||LA14_0==72||LA14_0==81||LA14_0==83||(LA14_0 >= 87 && LA14_0 <= 89)||(LA14_0 >= 92 && LA14_0 <= 93)||LA14_0==96||LA14_0==100||LA14_0==103) ) { + alt14=1; + } + + + switch (alt14) { + case 1 : + // Java.g:1663:3: ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) + { + // Java.g:1663:3: ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) + // Java.g:1664:4: (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* + { + // Java.g:1664:4: (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) + // Java.g:1665:5: a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_ConcreteClassifier_in_parse_org_emftext_language_java_containers_CompilationUnit929); + a7_0=parse_org_emftext_language_java_classifiers_ConcreteClassifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.containers.ContainersPackage.COMPILATION_UNIT__CLASSIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_6_0_0_0, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[206]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[207]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[208]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[209]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[210]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[211]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[212]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[213]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[214]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[215]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[216]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[217]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[218]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[219]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[220]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[221]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[222]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[223]); + } + + // Java.g:1707:4: ( (a8= ';' ) )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==42) ) { + alt13=1; + } + + + switch (alt13) { + case 1 : + // Java.g:1708:5: (a8= ';' ) + { + // Java.g:1708:5: (a8= ';' ) + // Java.g:1709:6: a8= ';' + { + a8=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit970); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_6_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[224]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[225]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[226]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[227]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[228]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[229]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[230]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[231]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[232]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[233]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[234]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[235]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[236]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[237]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[238]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[239]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[241]); + } + + } + + + } + break; + + default : + break loop13; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[242]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[243]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[244]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[245]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[246]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[247]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[248]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[249]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[250]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[251]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[252]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[253]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[254]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[255]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[256]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[257]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[259]); + } + + } + + + } + break; + + default : + if ( cnt14 >= 1 ) break loop14; + if (state.backtracking>0) {state.failed=true; return element;} + EarlyExitException eee = + new EarlyExitException(14, input); + throw eee; + } + cnt14++; + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[260]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[261]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[262]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[263]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[264]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[265]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[266]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[267]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[268]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[269]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[270]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[271]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[272]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[273]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[274]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[275]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[276]); + } + + // Java.g:1787:2: ( (a9= '\\u001a' ) )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==50) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // Java.g:1788:3: (a9= '\\u001a' ) + { + // Java.g:1788:3: (a9= '\\u001a' ) + // Java.g:1789:4: a9= '\\u001a' + { + a9=(Token)match(input,50,FOLLOW_50_in_parse_org_emftext_language_java_containers_CompilationUnit1041); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.containers.ContainersFactory.eINSTANCE.createCompilationUnit(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_2_0_0_7_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 4, parse_org_emftext_language_java_containers_CompilationUnit_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_containers_CompilationUnit" + + + + // $ANTLR start "parse_org_emftext_language_java_imports_ClassifierImport" + // Java.g:1810:1: parse_org_emftext_language_java_imports_ClassifierImport returns [org.emftext.language.java.imports.ClassifierImport element = null] : a0= 'import' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) a4= ';' ; + public final org.emftext.language.java.imports.ClassifierImport parse_org_emftext_language_java_imports_ClassifierImport() throws RecognitionException { + org.emftext.language.java.imports.ClassifierImport element = null; + + int parse_org_emftext_language_java_imports_ClassifierImport_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + Token a3=null; + Token a4=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 5) ) { return element; } + + // Java.g:1813:2: (a0= 'import' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) a4= ';' ) + // Java.g:1814:2: a0= 'import' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) a4= ';' + { + a0=(Token)match(input,78,FOLLOW_78_in_parse_org_emftext_language_java_imports_ClassifierImport1089); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[277]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[278]); + } + + // Java.g:1829:2: ( ( (a1= IDENTIFIER ) a2= '.' ) )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==IDENTIFIER) ) { + int LA16_1 = input.LA(2); + + if ( (LA16_1==37) ) { + alt16=1; + } + + + } + + + switch (alt16) { + case 1 : + // Java.g:1830:3: ( (a1= IDENTIFIER ) a2= '.' ) + { + // Java.g:1830:3: ( (a1= IDENTIFIER ) a2= '.' ) + // Java.g:1831:4: (a1= IDENTIFIER ) a2= '.' + { + // Java.g:1831:4: (a1= IDENTIFIER ) + // Java.g:1832:5: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_ClassifierImport1118); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createClassifierImport(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_3_0_0_1_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[279]); + } + + a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_ClassifierImport1151); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_3_0_0_1_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[280]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[281]); + } + + } + + + } + break; + + default : + break loop16; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[283]); + } + + // Java.g:1890:2: (a3= IDENTIFIER ) + // Java.g:1891:3: a3= IDENTIFIER + { + a3=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_ClassifierImport1188); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createClassifierImport(); + startIncompleteElement(element); + } + if (a3 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a3.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a3).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.classifiers.ConcreteClassifier proxy = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getClassifierImportClassifierReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_3_0_0_2, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a3, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a3, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[284]); + } + + a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_ClassifierImport1209); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[285]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[286]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[287]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[288]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[289]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[290]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[291]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[292]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[293]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[294]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[295]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[296]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[297]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[298]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[299]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[300]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[301]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[302]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[303]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[304]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[305]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[306]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[307]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 5, parse_org_emftext_language_java_imports_ClassifierImport_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_imports_ClassifierImport" + + + + // $ANTLR start "parse_org_emftext_language_java_imports_PackageImport" + // Java.g:1968:1: parse_org_emftext_language_java_imports_PackageImport returns [org.emftext.language.java.imports.PackageImport element = null] : a0= 'import' ( ( (a1= IDENTIFIER ) a2= '.' ) )+ a3= '*' a4= ';' ; + public final org.emftext.language.java.imports.PackageImport parse_org_emftext_language_java_imports_PackageImport() throws RecognitionException { + org.emftext.language.java.imports.PackageImport element = null; + + int parse_org_emftext_language_java_imports_PackageImport_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + Token a3=null; + Token a4=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 6) ) { return element; } + + // Java.g:1971:2: (a0= 'import' ( ( (a1= IDENTIFIER ) a2= '.' ) )+ a3= '*' a4= ';' ) + // Java.g:1972:2: a0= 'import' ( ( (a1= IDENTIFIER ) a2= '.' ) )+ a3= '*' a4= ';' + { + a0=(Token)match(input,78,FOLLOW_78_in_parse_org_emftext_language_java_imports_PackageImport1238); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createPackageImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_4_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[308]); + } + + // Java.g:1986:2: ( ( (a1= IDENTIFIER ) a2= '.' ) )+ + int cnt17=0; + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==IDENTIFIER) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // Java.g:1987:3: ( (a1= IDENTIFIER ) a2= '.' ) + { + // Java.g:1987:3: ( (a1= IDENTIFIER ) a2= '.' ) + // Java.g:1988:4: (a1= IDENTIFIER ) a2= '.' + { + // Java.g:1988:4: (a1= IDENTIFIER ) + // Java.g:1989:5: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_PackageImport1267); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createPackageImport(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.PACKAGE_IMPORT__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.imports.ImportsPackage.PACKAGE_IMPORT__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_4_0_0_1_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[309]); + } + + a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_PackageImport1300); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createPackageImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_4_0_0_1_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[310]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[311]); + } + + } + + + } + break; + + default : + if ( cnt17 >= 1 ) break loop17; + if (state.backtracking>0) {state.failed=true; return element;} + EarlyExitException eee = + new EarlyExitException(17, input); + throw eee; + } + cnt17++; + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[312]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[313]); + } + + a3=(Token)match(input,28,FOLLOW_28_in_parse_org_emftext_language_java_imports_PackageImport1333); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createPackageImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_4_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[314]); + } + + a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_PackageImport1347); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createPackageImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_4_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[315]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[316]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[317]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[318]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[321]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[322]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[323]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[324]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[325]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[326]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[327]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[328]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[329]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[330]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[331]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[332]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[333]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[334]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[335]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[336]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[337]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 6, parse_org_emftext_language_java_imports_PackageImport_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_imports_PackageImport" + + + + // $ANTLR start "parse_org_emftext_language_java_imports_StaticMemberImport" + // Java.g:2099:1: parse_org_emftext_language_java_imports_StaticMemberImport returns [org.emftext.language.java.imports.StaticMemberImport element = null] : a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' ; + public final org.emftext.language.java.imports.StaticMemberImport parse_org_emftext_language_java_imports_StaticMemberImport() throws RecognitionException { + org.emftext.language.java.imports.StaticMemberImport element = null; + + int parse_org_emftext_language_java_imports_StaticMemberImport_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a3=null; + Token a4=null; + Token a5=null; + org.emftext.language.java.modifiers.Static a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 7) ) { return element; } + + // Java.g:2102:2: (a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' ) + // Java.g:2103:2: a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' + { + a0=(Token)match(input,78,FOLLOW_78_in_parse_org_emftext_language_java_imports_StaticMemberImport1376); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticMemberImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_5_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[338]); + } + + // Java.g:2117:2: (a1_0= parse_org_emftext_language_java_modifiers_Static ) + // Java.g:2118:3: a1_0= parse_org_emftext_language_java_modifiers_Static + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_imports_StaticMemberImport1394); + a1_0=parse_org_emftext_language_java_modifiers_Static(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticMemberImport(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_5_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[339]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[340]); + } + + // Java.g:2144:2: ( ( (a2= IDENTIFIER ) a3= '.' ) )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==IDENTIFIER) ) { + int LA18_1 = input.LA(2); + + if ( (LA18_1==37) ) { + alt18=1; + } + + + } + + + switch (alt18) { + case 1 : + // Java.g:2145:3: ( (a2= IDENTIFIER ) a3= '.' ) + { + // Java.g:2145:3: ( (a2= IDENTIFIER ) a3= '.' ) + // Java.g:2146:4: (a2= IDENTIFIER ) a3= '.' + { + // Java.g:2146:4: (a2= IDENTIFIER ) + // Java.g:2147:5: a2= IDENTIFIER + { + a2=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_StaticMemberImport1427); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticMemberImport(); + startIncompleteElement(element); + } + if (a2 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a2.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a2).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_5_0_0_2_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a2, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[341]); + } + + a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_StaticMemberImport1460); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticMemberImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_5_0_0_2_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[342]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[343]); + } + + } + + + } + break; + + default : + break loop18; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[345]); + } + + // Java.g:2205:2: (a4= IDENTIFIER ) + // Java.g:2206:3: a4= IDENTIFIER + { + a4=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_StaticMemberImport1497); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticMemberImport(); + startIncompleteElement(element); + } + if (a4 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a4.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a4).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a4).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a4).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a4).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.references.ReferenceableElement proxy = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getStaticMemberImportStaticMembersReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), resolved, proxy); + if (proxy != null) { + Object value = proxy; + addObjectToList(element, org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_5_0_0_3, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a4, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a4, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[346]); + } + + a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_StaticMemberImport1518); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticMemberImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_5_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[347]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[348]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[349]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[350]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[352]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[353]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[354]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[355]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[356]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[357]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[358]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[359]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[360]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[361]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[362]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[363]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[364]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[365]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[366]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[367]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[368]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[369]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 7, parse_org_emftext_language_java_imports_StaticMemberImport_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_imports_StaticMemberImport" + + + + // $ANTLR start "parse_org_emftext_language_java_imports_StaticClassifierImport" + // Java.g:2283:1: parse_org_emftext_language_java_imports_StaticClassifierImport returns [org.emftext.language.java.imports.StaticClassifierImport element = null] : a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )+ a4= '*' a5= ';' ; + public final org.emftext.language.java.imports.StaticClassifierImport parse_org_emftext_language_java_imports_StaticClassifierImport() throws RecognitionException { + org.emftext.language.java.imports.StaticClassifierImport element = null; + + int parse_org_emftext_language_java_imports_StaticClassifierImport_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a3=null; + Token a4=null; + Token a5=null; + org.emftext.language.java.modifiers.Static a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 8) ) { return element; } + + // Java.g:2286:2: (a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )+ a4= '*' a5= ';' ) + // Java.g:2287:2: a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )+ a4= '*' a5= ';' + { + a0=(Token)match(input,78,FOLLOW_78_in_parse_org_emftext_language_java_imports_StaticClassifierImport1547); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_6_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[370]); + } + + // Java.g:2301:2: (a1_0= parse_org_emftext_language_java_modifiers_Static ) + // Java.g:2302:3: a1_0= parse_org_emftext_language_java_modifiers_Static + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_imports_StaticClassifierImport1565); + a1_0=parse_org_emftext_language_java_modifiers_Static(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticClassifierImport(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__STATIC), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_6_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[371]); + } + + // Java.g:2327:2: ( ( (a2= IDENTIFIER ) a3= '.' ) )+ + int cnt19=0; + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==IDENTIFIER) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // Java.g:2328:3: ( (a2= IDENTIFIER ) a3= '.' ) + { + // Java.g:2328:3: ( (a2= IDENTIFIER ) a3= '.' ) + // Java.g:2329:4: (a2= IDENTIFIER ) a3= '.' + { + // Java.g:2329:4: (a2= IDENTIFIER ) + // Java.g:2330:5: a2= IDENTIFIER + { + a2=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_StaticClassifierImport1598); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticClassifierImport(); + startIncompleteElement(element); + } + if (a2 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a2.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a2).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.imports.ImportsPackage.STATIC_CLASSIFIER_IMPORT__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_6_0_0_2_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a2, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[372]); + } + + a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_StaticClassifierImport1631); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_6_0_0_2_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[373]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[374]); + } + + } + + + } + break; + + default : + if ( cnt19 >= 1 ) break loop19; + if (state.backtracking>0) {state.failed=true; return element;} + EarlyExitException eee = + new EarlyExitException(19, input); + throw eee; + } + cnt19++; + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[376]); + } + + a4=(Token)match(input,28,FOLLOW_28_in_parse_org_emftext_language_java_imports_StaticClassifierImport1664); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_6_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[377]); + } + + a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_StaticClassifierImport1678); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.imports.ImportsFactory.eINSTANCE.createStaticClassifierImport(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_6_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[378]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[379]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[380]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[381]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[384]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[385]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[386]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[387]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[388]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[389]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[390]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[391]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[392]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[393]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[394]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[395]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[396]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[397]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[398]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[399]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[400]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 8, parse_org_emftext_language_java_imports_StaticClassifierImport_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_imports_StaticClassifierImport" + + + + // $ANTLR start "parse_org_emftext_language_java_classifiers_Class" + // Java.g:2440:1: parse_org_emftext_language_java_classifiers_Class returns [org.emftext.language.java.classifiers.Class element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'class' (a2= IDENTIFIER ) ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? ( (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) )? ( (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a14= '{' ( ( (a15_0= parse_org_emftext_language_java_members_Member ) ) )* a16= '}' ; + public final org.emftext.language.java.classifiers.Class parse_org_emftext_language_java_classifiers_Class() throws RecognitionException { + org.emftext.language.java.classifiers.Class element = null; + + int parse_org_emftext_language_java_classifiers_Class_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + Token a3=null; + Token a5=null; + Token a7=null; + Token a8=null; + Token a10=null; + Token a12=null; + Token a14=null; + Token a16=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.generics.TypeParameter a6_0 =null; + + org.emftext.language.java.types.TypeReference a9_0 =null; + + org.emftext.language.java.types.TypeReference a11_0 =null; + + org.emftext.language.java.types.TypeReference a13_0 =null; + + org.emftext.language.java.members.Member a15_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 9) ) { return element; } + + // Java.g:2443:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'class' (a2= IDENTIFIER ) ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? ( (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) )? ( (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a14= '{' ( ( (a15_0= parse_org_emftext_language_java_members_Member ) ) )* a16= '}' ) + // Java.g:2444:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'class' (a2= IDENTIFIER ) ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? ( (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) )? ( (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a14= '{' ( ( (a15_0= parse_org_emftext_language_java_members_Member ) ) )* a16= '}' + { + // Java.g:2444:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop20: + do { + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==48||LA20_0==56||LA20_0==72||LA20_0==83||(LA20_0 >= 87 && LA20_0 <= 89)||(LA20_0 >= 92 && LA20_0 <= 93)||LA20_0==96||LA20_0==100||LA20_0==103) ) { + alt20=1; + } + + + switch (alt20) { + case 1 : + // Java.g:2445:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:2445:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:2446:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Class1716); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop20; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[401]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[402]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[403]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[404]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[405]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[406]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[407]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[408]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[409]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[410]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[411]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[413]); + } + + a1=(Token)match(input,64,FOLLOW_64_in_parse_org_emftext_language_java_classifiers_Class1742); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[414]); + } + + // Java.g:2498:2: (a2= IDENTIFIER ) + // Java.g:2499:3: a2= IDENTIFIER + { + a2=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Class1760); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a2 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a2.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a2).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_2, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a2, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[418]); + } + + // Java.g:2537:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==43) ) { + alt22=1; + } + switch (alt22) { + case 1 : + // Java.g:2538:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) + { + // Java.g:2538:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) + // Java.g:2539:4: a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' + { + a3=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_classifiers_Class1790); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[419]); + } + + // Java.g:2553:4: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:2554:5: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Class1816); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[421]); + } + + // Java.g:2580:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==33) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // Java.g:2581:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:2581:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:2582:6: a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Class1857); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[422]); + } + + // Java.g:2596:6: (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:2597:7: a6_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Class1891); + a6_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_3_0_0_2_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[424]); + } + + } + + + } + break; + + default : + break loop21; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[425]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[426]); + } + + a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_classifiers_Class1952); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[429]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[432]); + } + + // Java.g:2656:2: ( (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) )? + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==71) ) { + alt23=1; + } + switch (alt23) { + case 1 : + // Java.g:2657:3: (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) + { + // Java.g:2657:3: (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) + // Java.g:2658:4: a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) + { + a8=(Token)match(input,71,FOLLOW_71_in_parse_org_emftext_language_java_classifiers_Class1994); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_4_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[433]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[434]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[435]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[436]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[437]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[438]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[439]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[440]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[441]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[442]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[443]); + } + + // Java.g:2682:4: (a9_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:2683:5: a9_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Class2020); + a9_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__EXTENDS), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_4_0_0_1, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[444]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[445]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[446]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[447]); + } + + // Java.g:2717:2: ( (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==77) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // Java.g:2718:3: (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) + { + // Java.g:2718:3: (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) + // Java.g:2719:4: a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + { + a10=(Token)match(input,77,FOLLOW_77_in_parse_org_emftext_language_java_classifiers_Class2070); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_5_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a10, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[448]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[449]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[450]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[451]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[452]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[453]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[454]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[455]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[456]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[457]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[458]); + } + + // Java.g:2743:4: ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + // Java.g:2744:5: (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + { + // Java.g:2744:5: (a11_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:2745:6: a11_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Class2103); + a11_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a11_0 != null) { + if (a11_0 != null) { + Object value = a11_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_5_0_0_1_0_0_0, a11_0, true); + copyLocalizationInfos(a11_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[460]); + } + + // Java.g:2771:5: ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==33) ) { + alt24=1; + } + + + switch (alt24) { + case 1 : + // Java.g:2772:6: (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) + { + // Java.g:2772:6: (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) + // Java.g:2773:7: a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) + { + a12=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Class2151); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_5_0_0_1_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[461]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[462]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[463]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[464]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[465]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[466]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[467]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[468]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[469]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[470]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[471]); + } + + // Java.g:2797:7: (a13_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:2798:8: a13_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Class2189); + a13_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__IMPLEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_5_0_0_1_0_0_1_0_0_1, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[472]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[473]); + } + + } + + + } + break; + + default : + break loop24; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[475]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[476]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[477]); + } + + a14=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Class2286); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_7, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a14, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[478]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[479]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[480]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[481]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[482]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[483]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[484]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[485]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[486]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[487]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[488]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[489]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[490]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[491]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[492]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[493]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[494]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[495]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[496]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[497]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[498]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[499]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[500]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[501]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[502]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[503]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[504]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[505]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[506]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[507]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[508]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[509]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[510]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[511]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[512]); + } + + // Java.g:2893:2: ( ( (a15_0= parse_org_emftext_language_java_members_Member ) ) )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==IDENTIFIER||(LA26_0 >= 42 && LA26_0 <= 43)||LA26_0==48||LA26_0==56||LA26_0==58||LA26_0==60||(LA26_0 >= 63 && LA26_0 <= 64)||LA26_0==68||LA26_0==70||LA26_0==72||LA26_0==74||(LA26_0 >= 80 && LA26_0 <= 83)||(LA26_0 >= 87 && LA26_0 <= 89)||(LA26_0 >= 91 && LA26_0 <= 93)||LA26_0==96||LA26_0==100||(LA26_0 >= 102 && LA26_0 <= 103)||LA26_0==105) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // Java.g:2894:3: ( (a15_0= parse_org_emftext_language_java_members_Member ) ) + { + // Java.g:2894:3: ( (a15_0= parse_org_emftext_language_java_members_Member ) ) + // Java.g:2895:4: (a15_0= parse_org_emftext_language_java_members_Member ) + { + // Java.g:2895:4: (a15_0= parse_org_emftext_language_java_members_Member ) + // Java.g:2896:5: a15_0= parse_org_emftext_language_java_members_Member + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Class2315); + a15_0=parse_org_emftext_language_java_members_Member(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + if (a15_0 != null) { + if (a15_0 != null) { + Object value = a15_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.CLASS__MEMBERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_8_0_0_1, a15_0, true); + copyLocalizationInfos(a15_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[513]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[514]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[515]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[516]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[517]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[518]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[519]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[520]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[521]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[522]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[523]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[524]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[525]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[526]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[527]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[528]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[529]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[530]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[531]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[532]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[533]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[534]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[535]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[536]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[537]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[538]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[539]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[540]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[541]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[542]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[543]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[544]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[545]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[547]); + } + + } + + + } + break; + + default : + break loop26; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[548]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[549]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[550]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[551]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[552]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[553]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[554]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[555]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[556]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[557]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[558]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[559]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[560]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[561]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[562]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[563]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[564]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[565]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[566]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[567]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[568]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[569]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[570]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[571]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[572]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[573]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[574]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[575]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[576]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[577]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[578]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[579]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[580]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[581]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[582]); + } + + a16=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Class2356); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_7_0_0_10, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a16, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[583]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[584]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[585]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[586]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[587]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[588]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[589]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[590]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[591]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[592]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[593]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[594]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[595]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[596]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[597]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[598]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[599]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[600]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[601]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[602]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[603]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[604]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[605]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[606]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[607]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[608]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[609]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[610]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[611]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[612]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[613]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[614]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[615]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[616]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[617]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[623]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[624]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[625]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[626]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[627]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[628]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[629]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[630]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[631]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[632]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[633]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[634]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[635]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[636]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[637]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[638]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[639]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[640]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[641]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[642]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[643]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[644]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[645]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[646]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[647]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[648]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[649]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[650]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[651]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[652]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[653]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[654]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[655]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[656]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[657]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[658]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[659]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[660]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[661]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[662]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[663]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[664]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[665]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[666]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[667]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[668]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[669]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[670]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[671]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[679]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[680]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[682]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 9, parse_org_emftext_language_java_classifiers_Class_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_classifiers_Class" + + + + // $ANTLR start "parse_org_emftext_language_java_classifiers_AnonymousClass" + // Java.g:3111:1: parse_org_emftext_language_java_classifiers_AnonymousClass returns [org.emftext.language.java.classifiers.AnonymousClass element = null] : a0= '{' ( ( (a1_0= parse_org_emftext_language_java_members_Member ) ) )* a2= '}' ; + public final org.emftext.language.java.classifiers.AnonymousClass parse_org_emftext_language_java_classifiers_AnonymousClass() throws RecognitionException { + org.emftext.language.java.classifiers.AnonymousClass element = null; + + int parse_org_emftext_language_java_classifiers_AnonymousClass_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.members.Member a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 10) ) { return element; } + + // Java.g:3114:2: (a0= '{' ( ( (a1_0= parse_org_emftext_language_java_members_Member ) ) )* a2= '}' ) + // Java.g:3115:2: a0= '{' ( ( (a1_0= parse_org_emftext_language_java_members_Member ) ) )* a2= '}' + { + a0=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_AnonymousClass2385); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnonymousClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_8_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[683]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[684]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[685]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[686]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[687]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[688]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[689]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[690]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[691]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[692]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[693]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[694]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[695]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[696]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[697]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[698]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[699]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[700]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[701]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[702]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[703]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[704]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[705]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[706]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[707]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[708]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[709]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[710]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[711]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[712]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[713]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[714]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[715]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[717]); + } + + // Java.g:3163:2: ( ( (a1_0= parse_org_emftext_language_java_members_Member ) ) )* + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==IDENTIFIER||(LA27_0 >= 42 && LA27_0 <= 43)||LA27_0==48||LA27_0==56||LA27_0==58||LA27_0==60||(LA27_0 >= 63 && LA27_0 <= 64)||LA27_0==68||LA27_0==70||LA27_0==72||LA27_0==74||(LA27_0 >= 80 && LA27_0 <= 83)||(LA27_0 >= 87 && LA27_0 <= 89)||(LA27_0 >= 91 && LA27_0 <= 93)||LA27_0==96||LA27_0==100||(LA27_0 >= 102 && LA27_0 <= 103)||LA27_0==105) ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // Java.g:3164:3: ( (a1_0= parse_org_emftext_language_java_members_Member ) ) + { + // Java.g:3164:3: ( (a1_0= parse_org_emftext_language_java_members_Member ) ) + // Java.g:3165:4: (a1_0= parse_org_emftext_language_java_members_Member ) + { + // Java.g:3165:4: (a1_0= parse_org_emftext_language_java_members_Member ) + // Java.g:3166:5: a1_0= parse_org_emftext_language_java_members_Member + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_AnonymousClass2414); + a1_0=parse_org_emftext_language_java_members_Member(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnonymousClass(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ANONYMOUS_CLASS__MEMBERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_8_0_0_2_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[718]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[719]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[720]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[721]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[722]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[723]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[724]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[725]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[726]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[727]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[728]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[729]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[730]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[731]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[732]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[733]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[734]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[735]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[736]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[737]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[738]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[739]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[740]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[741]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[742]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[743]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[744]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[745]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[746]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[747]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[748]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[749]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[750]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[752]); + } + + } + + + } + break; + + default : + break loop27; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[753]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[754]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[755]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[756]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[757]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[758]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[759]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[760]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[761]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[762]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[763]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[764]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[765]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[766]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[767]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[768]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[769]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[770]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[771]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[772]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[773]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[774]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[775]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[776]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[777]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[778]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[779]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[780]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[781]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[782]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[783]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[784]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[785]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[787]); + } + + a2=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_AnonymousClass2455); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnonymousClass(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_8_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[792]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[793]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[810]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[816]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[825]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[828]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[829]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[844]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[845]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[846]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[847]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[848]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[849]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[850]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[851]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[852]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[853]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[854]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 10, parse_org_emftext_language_java_classifiers_AnonymousClass_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_classifiers_AnonymousClass" + + + + // $ANTLR start "parse_org_emftext_language_java_classifiers_Interface" + // Java.g:3348:1: parse_org_emftext_language_java_classifiers_Interface returns [org.emftext.language.java.classifiers.Interface element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'interface' (a2= IDENTIFIER ) ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? ( (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a12= '{' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* a14= '}' ; + public final org.emftext.language.java.classifiers.Interface parse_org_emftext_language_java_classifiers_Interface() throws RecognitionException { + org.emftext.language.java.classifiers.Interface element = null; + + int parse_org_emftext_language_java_classifiers_Interface_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + Token a3=null; + Token a5=null; + Token a7=null; + Token a8=null; + Token a10=null; + Token a12=null; + Token a14=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.generics.TypeParameter a6_0 =null; + + org.emftext.language.java.types.TypeReference a9_0 =null; + + org.emftext.language.java.types.TypeReference a11_0 =null; + + org.emftext.language.java.members.Member a13_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 11) ) { return element; } + + // Java.g:3351:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'interface' (a2= IDENTIFIER ) ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? ( (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a12= '{' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* a14= '}' ) + // Java.g:3352:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'interface' (a2= IDENTIFIER ) ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? ( (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a12= '{' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* a14= '}' + { + // Java.g:3352:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==48||LA28_0==56||LA28_0==72||LA28_0==83||(LA28_0 >= 87 && LA28_0 <= 89)||(LA28_0 >= 92 && LA28_0 <= 93)||LA28_0==96||LA28_0==100||LA28_0==103) ) { + alt28=1; + } + + + switch (alt28) { + case 1 : + // Java.g:3353:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:3353:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:3354:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Interface2493); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop28; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[855]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[856]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[857]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[858]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[859]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[860]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[861]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[862]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[863]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[864]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[865]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[867]); + } + + a1=(Token)match(input,81,FOLLOW_81_in_parse_org_emftext_language_java_classifiers_Interface2519); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[868]); + } + + // Java.g:3406:2: (a2= IDENTIFIER ) + // Java.g:3407:3: a2= IDENTIFIER + { + a2=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Interface2537); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a2 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a2.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a2).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_2, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a2, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[871]); + } + + // Java.g:3444:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==43) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // Java.g:3445:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) + { + // Java.g:3445:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) + // Java.g:3446:4: a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' + { + a3=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_classifiers_Interface2567); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[872]); + } + + // Java.g:3460:4: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:3461:5: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Interface2593); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[874]); + } + + // Java.g:3487:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop29: + do { + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==33) ) { + alt29=1; + } + + + switch (alt29) { + case 1 : + // Java.g:3488:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:3488:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:3489:6: a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Interface2634); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[875]); + } + + // Java.g:3503:6: (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:3504:7: a6_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Interface2668); + a6_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_3_0_0_2_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[877]); + } + + } + + + } + break; + + default : + break loop29; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[879]); + } + + a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_classifiers_Interface2729); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[881]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[883]); + } + + // Java.g:3561:2: ( (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==71) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // Java.g:3562:3: (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) + { + // Java.g:3562:3: (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) + // Java.g:3563:4: a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + { + a8=(Token)match(input,71,FOLLOW_71_in_parse_org_emftext_language_java_classifiers_Interface2771); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_4_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[884]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[885]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[886]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[887]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[888]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[889]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[890]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[891]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[892]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[893]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[894]); + } + + // Java.g:3587:4: ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + // Java.g:3588:5: (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + { + // Java.g:3588:5: (a9_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:3589:6: a9_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Interface2804); + a9_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_4_0_0_1_0_0_0, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[896]); + } + + // Java.g:3615:5: ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + loop31: + do { + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==33) ) { + alt31=1; + } + + + switch (alt31) { + case 1 : + // Java.g:3616:6: (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) + { + // Java.g:3616:6: (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) + // Java.g:3617:7: a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) + { + a10=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Interface2852); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_4_0_0_1_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a10, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[897]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[898]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[899]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[900]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[901]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[902]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[903]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[904]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[905]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[906]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[907]); + } + + // Java.g:3641:7: (a11_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:3642:8: a11_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Interface2890); + a11_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a11_0 != null) { + if (a11_0 != null) { + Object value = a11_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__EXTENDS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_4_0_0_1_0_0_1_0_0_1, a11_0, true); + copyLocalizationInfos(a11_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[908]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[909]); + } + + } + + + } + break; + + default : + break loop31; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[910]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[911]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[912]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[913]); + } + + a12=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Interface2987); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[914]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[915]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[916]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[917]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[918]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[919]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[920]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[921]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[922]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[923]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[924]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[925]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[926]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[927]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[928]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[929]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[930]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[931]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[932]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[933]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[934]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[935]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[936]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[937]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[938]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[939]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[940]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[941]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[942]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[943]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[944]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[945]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[946]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[948]); + } + + // Java.g:3737:2: ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* + loop33: + do { + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==IDENTIFIER||(LA33_0 >= 42 && LA33_0 <= 43)||LA33_0==48||LA33_0==56||LA33_0==58||LA33_0==60||(LA33_0 >= 63 && LA33_0 <= 64)||LA33_0==68||LA33_0==70||LA33_0==72||LA33_0==74||(LA33_0 >= 80 && LA33_0 <= 83)||(LA33_0 >= 87 && LA33_0 <= 89)||(LA33_0 >= 91 && LA33_0 <= 93)||LA33_0==96||LA33_0==100||(LA33_0 >= 102 && LA33_0 <= 103)||LA33_0==105) ) { + alt33=1; + } + + + switch (alt33) { + case 1 : + // Java.g:3738:3: ( (a13_0= parse_org_emftext_language_java_members_Member ) ) + { + // Java.g:3738:3: ( (a13_0= parse_org_emftext_language_java_members_Member ) ) + // Java.g:3739:4: (a13_0= parse_org_emftext_language_java_members_Member ) + { + // Java.g:3739:4: (a13_0= parse_org_emftext_language_java_members_Member ) + // Java.g:3740:5: a13_0= parse_org_emftext_language_java_members_Member + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Interface3016); + a13_0=parse_org_emftext_language_java_members_Member(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.INTERFACE__MEMBERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_7_0_0_1, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[949]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[950]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[951]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[952]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[953]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[954]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[955]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[956]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[957]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[958]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[959]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[960]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[961]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[962]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[963]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[964]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[965]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[966]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[967]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[968]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[969]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[970]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[971]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[972]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[973]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[974]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[975]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[976]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[977]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[978]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[979]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[980]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[981]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[983]); + } + + } + + + } + break; + + default : + break loop33; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[984]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[985]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[986]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[987]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[988]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[989]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[990]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[991]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[992]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[993]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[994]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[995]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[996]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[997]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[998]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[999]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1000]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1001]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1002]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1003]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1004]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1005]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1006]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1007]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1008]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1009]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1010]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1011]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1012]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1013]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1014]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1015]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1016]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1018]); + } + + a14=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Interface3057); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createInterface(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_9_0_0_9, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a14, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1019]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1020]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1021]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1022]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1023]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1024]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1025]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1026]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1027]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1028]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1029]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1030]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1031]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1032]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1033]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1034]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1036]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1037]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1038]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1039]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1040]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1041]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1042]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1043]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1044]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1045]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1046]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1047]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1048]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1049]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1050]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1051]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1052]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1053]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1054]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1055]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1056]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1057]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1058]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1059]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1060]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1061]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1062]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1063]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1064]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1065]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1066]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1067]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1068]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1069]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1070]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1071]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1072]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1073]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1074]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1075]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1076]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1077]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1078]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1079]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1080]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1081]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1082]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1083]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1084]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1085]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1086]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1087]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1088]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1089]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1090]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1091]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1092]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1093]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1094]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1095]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1096]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1097]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1098]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1099]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1100]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1101]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1102]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1103]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1104]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1105]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1106]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1107]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1110]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1111]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1114]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1115]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1116]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1117]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1118]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 11, parse_org_emftext_language_java_classifiers_Interface_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_classifiers_Interface" + + + + // $ANTLR start "parse_org_emftext_language_java_classifiers_Enumeration" + // Java.g:3955:1: parse_org_emftext_language_java_classifiers_Enumeration returns [org.emftext.language.java.classifiers.Enumeration element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'enum' (a2= IDENTIFIER ) ( (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a7= '{' ( ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) )? ( (a11= ',' ) )? ( (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) )? a14= '}' ; + public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext_language_java_classifiers_Enumeration() throws RecognitionException { + org.emftext.language.java.classifiers.Enumeration element = null; + + int parse_org_emftext_language_java_classifiers_Enumeration_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + Token a3=null; + Token a5=null; + Token a7=null; + Token a9=null; + Token a11=null; + Token a12=null; + Token a14=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.types.TypeReference a4_0 =null; + + org.emftext.language.java.types.TypeReference a6_0 =null; + + org.emftext.language.java.members.EnumConstant a8_0 =null; + + org.emftext.language.java.members.EnumConstant a10_0 =null; + + org.emftext.language.java.members.Member a13_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 12) ) { return element; } + + // Java.g:3958:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'enum' (a2= IDENTIFIER ) ( (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a7= '{' ( ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) )? ( (a11= ',' ) )? ( (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) )? a14= '}' ) + // Java.g:3959:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= 'enum' (a2= IDENTIFIER ) ( (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? a7= '{' ( ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) )? ( (a11= ',' ) )? ( (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) )? a14= '}' + { + // Java.g:3959:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==48||LA34_0==56||LA34_0==72||LA34_0==83||(LA34_0 >= 87 && LA34_0 <= 89)||(LA34_0 >= 92 && LA34_0 <= 93)||LA34_0==96||LA34_0==100||LA34_0==103) ) { + alt34=1; + } + + + switch (alt34) { + case 1 : + // Java.g:3960:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:3960:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:3961:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Enumeration3095); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop34; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1119]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1120]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1121]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1122]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1123]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1124]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1125]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1126]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1127]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1128]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1129]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1131]); + } + + a1=(Token)match(input,70,FOLLOW_70_in_parse_org_emftext_language_java_classifiers_Enumeration3121); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1132]); + } + + // Java.g:4013:2: (a2= IDENTIFIER ) + // Java.g:4014:3: a2= IDENTIFIER + { + a2=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Enumeration3139); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a2 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a2.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a2).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a2).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_2, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a2, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1134]); + } + + // Java.g:4050:2: ( (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==77) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // Java.g:4051:3: (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) + { + // Java.g:4051:3: (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) + // Java.g:4052:4: a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + { + a3=(Token)match(input,77,FOLLOW_77_in_parse_org_emftext_language_java_classifiers_Enumeration3169); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1135]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1136]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1137]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1138]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1139]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1140]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1141]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1142]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1143]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1144]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1145]); + } + + // Java.g:4076:4: ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + // Java.g:4077:5: (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + { + // Java.g:4077:5: (a4_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:4078:6: a4_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Enumeration3202); + a4_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_3_0_0_1_0_0_0, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1146]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1147]); + } + + // Java.g:4104:5: ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + loop35: + do { + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==33) ) { + alt35=1; + } + + + switch (alt35) { + case 1 : + // Java.g:4105:6: (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) + { + // Java.g:4105:6: (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) + // Java.g:4106:7: a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Enumeration3250); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_3_0_0_1_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1148]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1149]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1150]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1151]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1152]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1153]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1154]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1155]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1156]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1157]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1158]); + } + + // Java.g:4130:7: (a6_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:4131:8: a6_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Enumeration3288); + a6_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__IMPLEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_3_0_0_1_0_0_1_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1160]); + } + + } + + + } + break; + + default : + break loop35; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1161]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1162]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1163]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1164]); + } + + a7=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Enumeration3385); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_5, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1165]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1167]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1169]); + } + + // Java.g:4196:2: ( ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) )? + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==IDENTIFIER||LA38_0==48) ) { + alt38=1; + } + switch (alt38) { + case 1 : + // Java.g:4197:3: ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) + { + // Java.g:4197:3: ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) + // Java.g:4198:4: (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* + { + // Java.g:4198:4: (a8_0= parse_org_emftext_language_java_members_EnumConstant ) + // Java.g:4199:5: a8_0= parse_org_emftext_language_java_members_EnumConstant + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_EnumConstant_in_parse_org_emftext_language_java_classifiers_Enumeration3414); + a8_0=parse_org_emftext_language_java_members_EnumConstant(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a8_0 != null) { + if (a8_0 != null) { + Object value = a8_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_6_0_0_1, a8_0, true); + copyLocalizationInfos(a8_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1172]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1173]); + } + + // Java.g:4227:4: ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* + loop37: + do { + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==33) ) { + int LA37_1 = input.LA(2); + + if ( (LA37_1==IDENTIFIER||LA37_1==48) ) { + alt37=1; + } + + + } + + + switch (alt37) { + case 1 : + // Java.g:4228:5: (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) + { + // Java.g:4228:5: (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) + // Java.g:4229:6: a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) + { + a9=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Enumeration3455); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_6_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1174]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1175]); + } + + // Java.g:4244:6: (a10_0= parse_org_emftext_language_java_members_EnumConstant ) + // Java.g:4245:7: a10_0= parse_org_emftext_language_java_members_EnumConstant + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_EnumConstant_in_parse_org_emftext_language_java_classifiers_Enumeration3489); + a10_0=parse_org_emftext_language_java_members_EnumConstant(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__CONSTANTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_6_0_0_2_0_0_2, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1179]); + } + + } + + + } + break; + + default : + break loop37; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1183]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1186]); + } + + // Java.g:4292:2: ( (a11= ',' ) )? + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==33) ) { + alt39=1; + } + switch (alt39) { + case 1 : + // Java.g:4293:3: (a11= ',' ) + { + // Java.g:4293:3: (a11= ',' ) + // Java.g:4294:4: a11= ',' + { + a11=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Enumeration3572); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_7_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1188]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1190]); + } + + // Java.g:4317:2: ( (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) )? + int alt41=2; + int LA41_0 = input.LA(1); + + if ( (LA41_0==42) ) { + alt41=1; + } + switch (alt41) { + case 1 : + // Java.g:4318:3: (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) + { + // Java.g:4318:3: (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) + // Java.g:4319:4: a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* + { + a12=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_classifiers_Enumeration3614); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_8_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1191]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1192]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1193]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1194]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1195]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1196]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1197]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1198]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1199]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1200]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1201]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1202]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1203]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1204]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1205]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1206]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1207]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1208]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1209]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1210]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1211]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1212]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1213]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1214]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1215]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1216]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1217]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1218]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1219]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1220]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1221]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1222]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1223]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1224]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1225]); + } + + // Java.g:4367:4: ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* + loop40: + do { + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==IDENTIFIER||(LA40_0 >= 42 && LA40_0 <= 43)||LA40_0==48||LA40_0==56||LA40_0==58||LA40_0==60||(LA40_0 >= 63 && LA40_0 <= 64)||LA40_0==68||LA40_0==70||LA40_0==72||LA40_0==74||(LA40_0 >= 80 && LA40_0 <= 83)||(LA40_0 >= 87 && LA40_0 <= 89)||(LA40_0 >= 91 && LA40_0 <= 93)||LA40_0==96||LA40_0==100||(LA40_0 >= 102 && LA40_0 <= 103)||LA40_0==105) ) { + alt40=1; + } + + + switch (alt40) { + case 1 : + // Java.g:4368:5: ( (a13_0= parse_org_emftext_language_java_members_Member ) ) + { + // Java.g:4368:5: ( (a13_0= parse_org_emftext_language_java_members_Member ) ) + // Java.g:4369:6: (a13_0= parse_org_emftext_language_java_members_Member ) + { + // Java.g:4369:6: (a13_0= parse_org_emftext_language_java_members_Member ) + // Java.g:4370:7: a13_0= parse_org_emftext_language_java_members_Member + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Enumeration3655); + a13_0=parse_org_emftext_language_java_members_Member(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ENUMERATION__MEMBERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_8_0_0_1_0_0_1, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1226]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1227]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1228]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1229]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1230]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1231]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1232]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1233]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1234]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1235]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1236]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1237]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1238]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1239]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1240]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1241]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1242]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1243]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1244]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1245]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1246]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1247]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1248]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1249]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1250]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1251]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1252]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1253]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1254]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1255]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1256]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1257]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1258]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1260]); + } + + } + + + } + break; + + default : + break loop40; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1261]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1262]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1263]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1264]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1265]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1266]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1267]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1268]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1269]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1270]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1271]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1272]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1273]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1274]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1275]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1276]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1277]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1278]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1279]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1280]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1281]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1282]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1283]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1284]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1285]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1286]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1287]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1288]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1289]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1290]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1291]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1292]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1293]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1295]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1296]); + } + + a14=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Enumeration3729); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createEnumeration(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_10_0_0_9, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a14, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1297]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1298]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1299]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1300]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1301]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1302]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1303]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1304]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1305]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1306]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1307]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1308]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1309]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1310]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1311]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1312]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1313]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1314]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1315]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1316]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1317]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1318]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1319]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1320]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1321]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1322]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1323]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1324]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1325]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1326]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1327]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1328]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1329]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1330]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1331]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1332]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1333]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1334]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1335]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1336]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1337]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1338]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1339]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1340]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1341]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1342]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1343]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1344]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1345]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1346]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1347]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1348]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1349]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1350]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1351]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1352]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1353]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1354]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1355]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1356]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1357]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1358]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1359]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1360]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1361]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1362]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1363]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1364]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1365]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1366]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1367]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1368]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1369]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1370]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1371]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1372]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1373]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1374]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1375]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1376]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1377]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1378]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1379]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1380]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1381]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1382]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1383]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1384]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1390]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1391]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1392]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1395]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1396]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 12, parse_org_emftext_language_java_classifiers_Enumeration_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_classifiers_Enumeration" + + + + // $ANTLR start "parse_org_emftext_language_java_classifiers_Annotation" + // Java.g:4592:1: parse_org_emftext_language_java_classifiers_Annotation returns [org.emftext.language.java.classifiers.Annotation element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= '@' a2= 'interface' (a3= IDENTIFIER ) a4= '{' ( ( (a5_0= parse_org_emftext_language_java_members_Member ) ) )* a6= '}' ; + public final org.emftext.language.java.classifiers.Annotation parse_org_emftext_language_java_classifiers_Annotation() throws RecognitionException { + org.emftext.language.java.classifiers.Annotation element = null; + + int parse_org_emftext_language_java_classifiers_Annotation_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + Token a3=null; + Token a4=null; + Token a6=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.members.Member a5_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 13) ) { return element; } + + // Java.g:4595:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= '@' a2= 'interface' (a3= IDENTIFIER ) a4= '{' ( ( (a5_0= parse_org_emftext_language_java_members_Member ) ) )* a6= '}' ) + // Java.g:4596:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* a1= '@' a2= 'interface' (a3= IDENTIFIER ) a4= '{' ( ( (a5_0= parse_org_emftext_language_java_members_Member ) ) )* a6= '}' + { + // Java.g:4596:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop42: + do { + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==48) ) { + int LA42_1 = input.LA(2); + + if ( (LA42_1==IDENTIFIER) ) { + alt42=1; + } + + + } + else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||(LA42_0 >= 92 && LA42_0 <= 93)||LA42_0==96||LA42_0==100||LA42_0==103) ) { + alt42=1; + } + + + switch (alt42) { + case 1 : + // Java.g:4597:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:4597:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:4598:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Annotation3767); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop42; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1397]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1398]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1399]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1400]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1401]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1402]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1403]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1404]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1405]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1406]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1407]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1409]); + } + + a1=(Token)match(input,48,FOLLOW_48_in_parse_org_emftext_language_java_classifiers_Annotation3793); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1410]); + } + + a2=(Token)match(input,81,FOLLOW_81_in_parse_org_emftext_language_java_classifiers_Annotation3807); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1411]); + } + + // Java.g:4664:2: (a3= IDENTIFIER ) + // Java.g:4665:3: a3= IDENTIFIER + { + a3=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Annotation3825); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + if (a3 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a3.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a3).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_3, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a3, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1412]); + } + + a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Annotation3846); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_5, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1413]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1414]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1415]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1416]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1417]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1418]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1419]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1420]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1421]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1422]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1423]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1424]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1425]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1426]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1427]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1428]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1429]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1430]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1431]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1432]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1433]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1434]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1435]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1436]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1437]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1438]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1439]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1440]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1441]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1442]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1443]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1444]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1445]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1446]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1447]); + } + + // Java.g:4748:2: ( ( (a5_0= parse_org_emftext_language_java_members_Member ) ) )* + loop43: + do { + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==IDENTIFIER||(LA43_0 >= 42 && LA43_0 <= 43)||LA43_0==48||LA43_0==56||LA43_0==58||LA43_0==60||(LA43_0 >= 63 && LA43_0 <= 64)||LA43_0==68||LA43_0==70||LA43_0==72||LA43_0==74||(LA43_0 >= 80 && LA43_0 <= 83)||(LA43_0 >= 87 && LA43_0 <= 89)||(LA43_0 >= 91 && LA43_0 <= 93)||LA43_0==96||LA43_0==100||(LA43_0 >= 102 && LA43_0 <= 103)||LA43_0==105) ) { + alt43=1; + } + + + switch (alt43) { + case 1 : + // Java.g:4749:3: ( (a5_0= parse_org_emftext_language_java_members_Member ) ) + { + // Java.g:4749:3: ( (a5_0= parse_org_emftext_language_java_members_Member ) ) + // Java.g:4750:4: (a5_0= parse_org_emftext_language_java_members_Member ) + { + // Java.g:4750:4: (a5_0= parse_org_emftext_language_java_members_Member ) + // Java.g:4751:5: a5_0= parse_org_emftext_language_java_members_Member + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Annotation3875); + a5_0=parse_org_emftext_language_java_members_Member(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.classifiers.ClassifiersPackage.ANNOTATION__MEMBERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_6_0_0_1, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1448]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1449]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1450]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1451]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1452]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1453]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1454]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1455]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1456]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1457]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1458]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1459]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1460]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1461]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1462]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1463]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1464]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1465]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1466]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1467]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1468]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1469]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1470]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1471]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1472]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1473]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1474]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1475]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1476]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1477]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1478]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1479]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1480]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1482]); + } + + } + + + } + break; + + default : + break loop43; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1483]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1484]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1485]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1486]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1487]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1488]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1489]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1490]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1491]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1492]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1493]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1494]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1495]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1496]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1497]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1498]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1499]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1500]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1501]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1502]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1503]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1504]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1505]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1506]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1507]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1508]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1509]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1510]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1511]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1512]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1513]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1514]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1515]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1516]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1517]); + } + + a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Annotation3916); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createAnnotation(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_11_0_0_8, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1518]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1519]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1520]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1521]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1522]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1523]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1524]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1525]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1526]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1527]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1528]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1529]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1530]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1531]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1532]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1533]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1535]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1536]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1537]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1538]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1539]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1540]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1541]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1542]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1543]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1544]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1545]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1546]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1547]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1548]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1549]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1550]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1551]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1552]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1553]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1554]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1555]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1556]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1557]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1559]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1585]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1586]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1587]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1588]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1589]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1590]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1591]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1593]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1594]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1595]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1596]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1597]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1598]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1599]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1600]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1603]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1604]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1605]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1614]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1615]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1617]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 13, parse_org_emftext_language_java_classifiers_Annotation_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_classifiers_Annotation" + + + + // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationInstance" + // Java.g:4966:1: parse_org_emftext_language_java_annotations_AnnotationInstance returns [org.emftext.language.java.annotations.AnnotationInstance element = null] : a0= '@' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) ( ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) )? ; + public final org.emftext.language.java.annotations.AnnotationInstance parse_org_emftext_language_java_annotations_AnnotationInstance() throws RecognitionException { + org.emftext.language.java.annotations.AnnotationInstance element = null; + + int parse_org_emftext_language_java_annotations_AnnotationInstance_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + Token a3=null; + org.emftext.language.java.annotations.AnnotationParameter a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 14) ) { return element; } + + // Java.g:4969:2: (a0= '@' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) ( ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) )? ) + // Java.g:4970:2: a0= '@' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) ( ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) )? + { + a0=(Token)match(input,48,FOLLOW_48_in_parse_org_emftext_language_java_annotations_AnnotationInstance3945); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationInstance(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_12_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1619]); + } + + // Java.g:4985:2: ( ( (a1= IDENTIFIER ) a2= '.' ) )* + loop44: + do { + int alt44=2; + int LA44_0 = input.LA(1); + + if ( (LA44_0==IDENTIFIER) ) { + int LA44_1 = input.LA(2); + + if ( (LA44_1==37) ) { + alt44=1; + } + + + } + + + switch (alt44) { + case 1 : + // Java.g:4986:3: ( (a1= IDENTIFIER ) a2= '.' ) + { + // Java.g:4986:3: ( (a1= IDENTIFIER ) a2= '.' ) + // Java.g:4987:4: (a1= IDENTIFIER ) a2= '.' + { + // Java.g:4987:4: (a1= IDENTIFIER ) + // Java.g:4988:5: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationInstance3974); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationInstance(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_12_0_0_1_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1620]); + } + + a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_annotations_AnnotationInstance4007); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationInstance(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_12_0_0_1_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1622]); + } + + } + + + } + break; + + default : + break loop44; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1624]); + } + + // Java.g:5046:2: (a3= IDENTIFIER ) + // Java.g:5047:3: a3= IDENTIFIER + { + a3=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationInstance4044); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationInstance(); + startIncompleteElement(element); + } + if (a3 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a3.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a3).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a3).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.classifiers.Classifier proxy = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getAnnotationInstanceAnnotationReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_12_0_0_2, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a3, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a3, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1625]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1626]); + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1628]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1629]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1630]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1631]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1632]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1633]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1634]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1635]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1636]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1637]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1638]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1644]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1647]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1648]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1649]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1650]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1651]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1652]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1653]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1654]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1655]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1656]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1657]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1659]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1670]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1672]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1673]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1675]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1676]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1686]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1687]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1688]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1689]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1690]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1691]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1692]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1693]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1694]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1695]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1696]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1697]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1703]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1704]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1705]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1707]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1710]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1711]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1712]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1713]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1714]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1715]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1717]); + } + + // Java.g:5178:2: ( ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) )? + int alt45=2; + int LA45_0 = input.LA(1); + + if ( (LA45_0==26) ) { + alt45=1; + } + switch (alt45) { + case 1 : + // Java.g:5179:3: ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) + { + // Java.g:5179:3: ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) + // Java.g:5180:4: (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) + { + // Java.g:5180:4: (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) + // Java.g:5181:5: a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationParameter_in_parse_org_emftext_language_java_annotations_AnnotationInstance4080); + a4_0=parse_org_emftext_language_java_annotations_AnnotationParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationInstance(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__PARAMETER), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_12_0_0_3_0_0_0, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1719]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1720]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1721]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1722]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1723]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1724]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1725]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1726]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1727]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1728]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1729]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1730]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1731]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1732]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1733]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1734]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1735]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1736]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1737]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1738]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1739]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1740]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1741]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1742]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1743]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1744]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1745]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1746]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1747]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1748]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1751]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1752]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1753]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1754]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1755]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1756]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1757]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1758]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1759]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1760]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1761]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1762]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1763]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1764]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1766]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1767]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1779]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1782]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1785]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1786]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1788]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1795]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1796]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1798]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1800]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1801]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1802]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1803]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1804]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1808]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1810]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1811]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1812]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1813]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1814]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1815]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1816]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1817]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1818]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1819]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1820]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1829]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1830]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1831]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1832]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1833]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1834]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1835]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1836]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1837]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1838]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1839]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1842]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1843]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1853]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1854]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1857]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1858]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1868]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1869]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1870]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1872]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1873]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1874]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1878]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1879]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1889]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1890]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1891]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1899]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 14, parse_org_emftext_language_java_annotations_AnnotationInstance_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_annotations_AnnotationInstance" + + + + // $ANTLR start "parse_org_emftext_language_java_annotations_SingleAnnotationParameter" + // Java.g:5395:1: parse_org_emftext_language_java_annotations_SingleAnnotationParameter returns [org.emftext.language.java.annotations.SingleAnnotationParameter element = null] : a0= '(' (a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a1_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) a2= ')' ; + public final org.emftext.language.java.annotations.SingleAnnotationParameter parse_org_emftext_language_java_annotations_SingleAnnotationParameter() throws RecognitionException { + org.emftext.language.java.annotations.SingleAnnotationParameter element = null; + + int parse_org_emftext_language_java_annotations_SingleAnnotationParameter_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.arrays.ArrayInitializer a1_0 =null; + + org.emftext.language.java.expressions.ConditionalExpression a1_1 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 15) ) { return element; } + + // Java.g:5398:2: (a0= '(' (a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a1_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) a2= ')' ) + // Java.g:5399:2: a0= '(' (a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a1_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) a2= ')' + { + a0=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4136); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createSingleAnnotationParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_13_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1900]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1901]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1902]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1903]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1904]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1905]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1906]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1907]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1908]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1909]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1910]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1911]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1912]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1913]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1914]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1915]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1916]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1917]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1918]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1919]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1920]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1921]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1922]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1923]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1924]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1925]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1926]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1927]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1928]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1929]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1930]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1931]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1932]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1933]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1934]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1935]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1936]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1937]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1938]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1939]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1940]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1941]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1942]); + } + + // Java.g:5455:2: (a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a1_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==105) ) { + int LA46_1 = input.LA(2); + + if ( (synpred47_Java()) ) { + alt46=1; + } + else if ( (true) ) { + alt46=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 46, 1, input); + + throw nvae; + + } + } + else if ( ((LA46_0 >= BOOLEAN_LITERAL && LA46_0 <= IDENTIFIER)||(LA46_0 >= OCTAL_INTEGER_LITERAL && LA46_0 <= OCTAL_LONG_LITERAL)||LA46_0==STRING_LITERAL||LA46_0==21||LA46_0==26||(LA46_0 >= 30 && LA46_0 <= 31)||(LA46_0 >= 34 && LA46_0 <= 35)||LA46_0==43||LA46_0==48||LA46_0==58||LA46_0==60||(LA46_0 >= 63 && LA46_0 <= 64)||LA46_0==68||LA46_0==74||LA46_0==80||LA46_0==82||(LA46_0 >= 84 && LA46_0 <= 85)||LA46_0==91||LA46_0==94||LA46_0==97||LA46_0==102||LA46_0==110) ) { + alt46=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 46, 0, input); + + throw nvae; + + } + switch (alt46) { + case 1 : + // Java.g:5456:3: a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4154); + a1_0=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createSingleAnnotationParameter(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.SINGLE_ANNOTATION_PARAMETER__VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_13_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + break; + case 2 : + // Java.g:5475:6: a1_1= parse_org_emftext_language_java_expressions_ConditionalExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4168); + a1_1=parse_org_emftext_language_java_expressions_ConditionalExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createSingleAnnotationParameter(); + startIncompleteElement(element); + } + if (a1_1 != null) { + if (a1_1 != null) { + Object value = a1_1; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.SINGLE_ANNOTATION_PARAMETER__VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_13_0_0_1, a1_1, true); + copyLocalizationInfos(a1_1, element); + } + } + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1943]); + } + + a2=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4186); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createSingleAnnotationParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_13_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1945]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1946]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1947]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1948]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1949]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1950]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1951]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1952]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1953]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1954]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1955]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1956]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1964]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1965]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1966]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1967]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1968]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1969]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1970]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1971]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1972]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1973]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1974]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1977]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1978]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1979]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1980]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1981]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1982]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1983]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1984]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1985]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1986]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1987]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1988]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1989]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1990]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1992]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1993]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2002]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2003]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2004]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2007]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2008]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2009]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2010]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2011]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2012]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2013]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2014]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2016]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2018]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2019]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2021]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2034]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 15, parse_org_emftext_language_java_annotations_SingleAnnotationParameter_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_annotations_SingleAnnotationParameter" + + + + // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationParameterList" + // Java.g:5606:1: parse_org_emftext_language_java_annotations_AnnotationParameterList returns [org.emftext.language.java.annotations.AnnotationParameterList element = null] : a0= '(' ( ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) )? a4= ')' ; + public final org.emftext.language.java.annotations.AnnotationParameterList parse_org_emftext_language_java_annotations_AnnotationParameterList() throws RecognitionException { + org.emftext.language.java.annotations.AnnotationParameterList element = null; + + int parse_org_emftext_language_java_annotations_AnnotationParameterList_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + org.emftext.language.java.annotations.AnnotationAttributeSetting a1_0 =null; + + org.emftext.language.java.annotations.AnnotationAttributeSetting a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 16) ) { return element; } + + // Java.g:5609:2: (a0= '(' ( ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) )? a4= ')' ) + // Java.g:5610:2: a0= '(' ( ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) )? a4= ')' + { + a0=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4215); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationParameterList(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_14_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2036]); + } + + // Java.g:5625:2: ( ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) )? + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==IDENTIFIER) ) { + alt48=1; + } + switch (alt48) { + case 1 : + // Java.g:5626:3: ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) + { + // Java.g:5626:3: ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) + // Java.g:5627:4: (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* + { + // Java.g:5627:4: (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) + // Java.g:5628:5: a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4244); + a1_0=parse_org_emftext_language_java_annotations_AnnotationAttributeSetting(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationParameterList(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_14_0_0_1_0_0_0, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2038]); + } + + // Java.g:5654:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* + loop47: + do { + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==33) ) { + alt47=1; + } + + + switch (alt47) { + case 1 : + // Java.g:5655:5: (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) + { + // Java.g:5655:5: (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) + // Java.g:5656:6: a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) + { + a2=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4285); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationParameterList(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_14_0_0_1_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2039]); + } + + // Java.g:5670:6: (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) + // Java.g:5671:7: a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4319); + a3_0=parse_org_emftext_language_java_annotations_AnnotationAttributeSetting(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationParameterList(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_PARAMETER_LIST__SETTINGS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_14_0_0_1_0_0_1_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2040]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2041]); + } + + } + + + } + break; + + default : + break loop47; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2042]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2043]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2044]); + } + + a4=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4393); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationParameterList(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_14_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2045]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2046]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2047]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2048]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2049]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2050]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2051]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2052]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2053]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2054]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2055]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2056]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2057]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2058]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2059]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2060]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2061]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2062]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2065]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2066]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2067]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2068]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2069]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2070]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2071]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2072]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2073]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2074]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2075]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2076]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2077]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2078]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2079]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2080]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2081]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2082]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2083]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2084]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2085]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2086]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2087]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2088]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2089]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2090]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2091]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2092]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2093]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2094]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2095]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2096]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2097]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2098]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2099]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2100]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2101]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2102]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2103]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2105]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2106]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2107]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2108]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2109]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2110]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2111]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2112]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2113]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2114]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2115]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2117]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2118]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2119]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2120]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2121]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2122]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2123]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2124]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2125]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2126]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2127]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2128]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2129]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2135]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 16, parse_org_emftext_language_java_annotations_AnnotationParameterList_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_annotations_AnnotationParameterList" + + + + // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationAttributeSetting" + // Java.g:5818:1: parse_org_emftext_language_java_annotations_AnnotationAttributeSetting returns [org.emftext.language.java.annotations.AnnotationAttributeSetting element = null] : (a0= IDENTIFIER ) a1= '=' (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) ; + public final org.emftext.language.java.annotations.AnnotationAttributeSetting parse_org_emftext_language_java_annotations_AnnotationAttributeSetting() throws RecognitionException { + org.emftext.language.java.annotations.AnnotationAttributeSetting element = null; + + int parse_org_emftext_language_java_annotations_AnnotationAttributeSetting_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + org.emftext.language.java.arrays.ArrayInitializer a2_0 =null; + + org.emftext.language.java.expressions.ConditionalExpression a2_1 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 17) ) { return element; } + + // Java.g:5821:2: ( (a0= IDENTIFIER ) a1= '=' (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) + // Java.g:5822:2: (a0= IDENTIFIER ) a1= '=' (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) + { + // Java.g:5822:2: (a0= IDENTIFIER ) + // Java.g:5823:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4426); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttributeSetting(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.members.InterfaceMethod proxy = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getAnnotationAttributeSettingAttributeReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_15_0_0_0, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2136]); + } + + a1=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4447); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttributeSetting(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_15_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2137]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2138]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2139]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2140]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2141]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2142]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2143]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2144]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2145]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2146]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2147]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2148]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2149]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2150]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2151]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2152]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2153]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2154]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2155]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2156]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2157]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2158]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2159]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2160]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2161]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2162]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2163]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2164]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2165]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2166]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2167]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2168]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2169]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2170]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2171]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2172]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2173]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2174]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2175]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2176]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2177]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2178]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2179]); + } + + // Java.g:5918:2: (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) + int alt49=2; + int LA49_0 = input.LA(1); + + if ( (LA49_0==105) ) { + int LA49_1 = input.LA(2); + + if ( (synpred50_Java()) ) { + alt49=1; + } + else if ( (true) ) { + alt49=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 49, 1, input); + + throw nvae; + + } + } + else if ( ((LA49_0 >= BOOLEAN_LITERAL && LA49_0 <= IDENTIFIER)||(LA49_0 >= OCTAL_INTEGER_LITERAL && LA49_0 <= OCTAL_LONG_LITERAL)||LA49_0==STRING_LITERAL||LA49_0==21||LA49_0==26||(LA49_0 >= 30 && LA49_0 <= 31)||(LA49_0 >= 34 && LA49_0 <= 35)||LA49_0==43||LA49_0==48||LA49_0==58||LA49_0==60||(LA49_0 >= 63 && LA49_0 <= 64)||LA49_0==68||LA49_0==74||LA49_0==80||LA49_0==82||(LA49_0 >= 84 && LA49_0 <= 85)||LA49_0==91||LA49_0==94||LA49_0==97||LA49_0==102||LA49_0==110) ) { + alt49=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 49, 0, input); + + throw nvae; + + } + switch (alt49) { + case 1 : + // Java.g:5919:3: a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4465); + a2_0=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttributeSetting(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_15_0_0_4, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + break; + case 2 : + // Java.g:5938:6: a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4479); + a2_1=parse_org_emftext_language_java_expressions_ConditionalExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttributeSetting(); + startIncompleteElement(element); + } + if (a2_1 != null) { + if (a2_1 != null) { + Object value = a2_1; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_15_0_0_4, a2_1, true); + copyLocalizationInfos(a2_1, element); + } + } + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2181]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 17, parse_org_emftext_language_java_annotations_AnnotationAttributeSetting_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_annotations_AnnotationAttributeSetting" + + + + // $ANTLR start "parse_org_emftext_language_java_generics_TypeParameter" + // Java.g:5966:1: parse_org_emftext_language_java_generics_TypeParameter returns [org.emftext.language.java.generics.TypeParameter element = null] : (a0= IDENTIFIER ) ( (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) )? ; + public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_language_java_generics_TypeParameter() throws RecognitionException { + org.emftext.language.java.generics.TypeParameter element = null; + + int parse_org_emftext_language_java_generics_TypeParameter_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + org.emftext.language.java.types.TypeReference a2_0 =null; + + org.emftext.language.java.types.TypeReference a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 18) ) { return element; } + + // Java.g:5969:2: ( (a0= IDENTIFIER ) ( (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) )? ) + // Java.g:5970:2: (a0= IDENTIFIER ) ( (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) )? + { + // Java.g:5970:2: (a0= IDENTIFIER ) + // Java.g:5971:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_generics_TypeParameter4516); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createTypeParameter(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_16_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2186]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2188]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2190]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2191]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2193]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2194]); + } + + // Java.g:6018:2: ( (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) )? + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==71) ) { + alt51=1; + } + switch (alt51) { + case 1 : + // Java.g:6019:3: (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + { + // Java.g:6019:3: (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) + // Java.g:6020:4: a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + { + a1=(Token)match(input,71,FOLLOW_71_in_parse_org_emftext_language_java_generics_TypeParameter4546); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createTypeParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_16_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2195]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2196]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2197]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2198]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2199]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2200]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2201]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2202]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2203]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2204]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2205]); + } + + // Java.g:6044:4: (a2_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:6045:5: a2_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_TypeParameter4572); + a2_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createTypeParameter(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_16_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2210]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2211]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2212]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2214]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2215]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2216]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2217]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2218]); + } + + // Java.g:6082:4: ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + loop50: + do { + int alt50=2; + int LA50_0 = input.LA(1); + + if ( (LA50_0==24) ) { + alt50=1; + } + + + switch (alt50) { + case 1 : + // Java.g:6083:5: (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) + { + // Java.g:6083:5: (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) + // Java.g:6084:6: a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) + { + a3=(Token)match(input,24,FOLLOW_24_in_parse_org_emftext_language_java_generics_TypeParameter4613); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createTypeParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_16_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2219]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2220]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2221]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2222]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2223]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2224]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2225]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2226]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2227]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2228]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2229]); + } + + // Java.g:6108:6: (a4_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:6109:7: a4_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_TypeParameter4647); + a4_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createTypeParameter(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.TYPE_PARAMETER__EXTEND_TYPES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_16_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2237]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2238]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2239]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2241]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2242]); + } + + } + + + } + break; + + default : + break loop50; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2243]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2245]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2252]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2253]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2255]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2267]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 18, parse_org_emftext_language_java_generics_TypeParameter_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_generics_TypeParameter" + + + + // $ANTLR start "parse_org_emftext_language_java_members_EnumConstant" + // Java.g:6185:1: parse_org_emftext_language_java_members_EnumConstant returns [org.emftext.language.java.members.EnumConstant element = null] : ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* (a1= IDENTIFIER ) ( (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) )? ( ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) )? ; + public final org.emftext.language.java.members.EnumConstant parse_org_emftext_language_java_members_EnumConstant() throws RecognitionException { + org.emftext.language.java.members.EnumConstant element = null; + + int parse_org_emftext_language_java_members_EnumConstant_StartIndex = input.index(); + + Token a1=null; + Token a2=null; + Token a4=null; + Token a6=null; + org.emftext.language.java.annotations.AnnotationInstance a0_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a5_0 =null; + + org.emftext.language.java.classifiers.AnonymousClass a7_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 19) ) { return element; } + + // Java.g:6188:2: ( ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* (a1= IDENTIFIER ) ( (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) )? ( ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) )? ) + // Java.g:6189:2: ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* (a1= IDENTIFIER ) ( (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) )? ( ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) )? + { + // Java.g:6189:2: ( (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) )* + loop52: + do { + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==48) ) { + alt52=1; + } + + + switch (alt52) { + case 1 : + // Java.g:6190:3: (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) + { + // Java.g:6190:3: (a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance ) + // Java.g:6191:4: a0_0= parse_org_emftext_language_java_annotations_AnnotationInstance + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_members_EnumConstant4745); + a0_0=parse_org_emftext_language_java_annotations_AnnotationInstance(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANNOTATIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop52; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2268]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2269]); + } + + // Java.g:6218:2: (a1= IDENTIFIER ) + // Java.g:6219:3: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_EnumConstant4775); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_1, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2270]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2271]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2272]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2273]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2274]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2275]); + } + + // Java.g:6259:2: ( (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) )? + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==26) ) { + alt55=1; + } + switch (alt55) { + case 1 : + // Java.g:6260:3: (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) + { + // Java.g:6260:3: (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) + // Java.g:6261:4: a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' + { + a2=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_EnumConstant4805); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_2_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2276]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2277]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2278]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2279]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2280]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2281]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2282]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2283]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2284]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2285]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2286]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2287]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2288]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2289]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2290]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2291]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2292]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2293]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2294]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2295]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2296]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2297]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2298]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2299]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2300]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2301]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2302]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2303]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2304]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2305]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2306]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2307]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2308]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2309]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2310]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2311]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2312]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2313]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2314]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2315]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2316]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2317]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2319]); + } + + // Java.g:6318:4: ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? + int alt54=2; + int LA54_0 = input.LA(1); + + if ( ((LA54_0 >= BOOLEAN_LITERAL && LA54_0 <= IDENTIFIER)||(LA54_0 >= OCTAL_INTEGER_LITERAL && LA54_0 <= OCTAL_LONG_LITERAL)||LA54_0==STRING_LITERAL||LA54_0==21||LA54_0==26||(LA54_0 >= 30 && LA54_0 <= 31)||(LA54_0 >= 34 && LA54_0 <= 35)||LA54_0==43||LA54_0==48||LA54_0==58||LA54_0==60||(LA54_0 >= 63 && LA54_0 <= 64)||LA54_0==68||LA54_0==74||LA54_0==80||LA54_0==82||(LA54_0 >= 84 && LA54_0 <= 85)||LA54_0==91||LA54_0==94||LA54_0==97||LA54_0==102||LA54_0==105||LA54_0==110) ) { + alt54=1; + } + switch (alt54) { + case 1 : + // Java.g:6319:5: ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + { + // Java.g:6319:5: ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + // Java.g:6320:6: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + { + // Java.g:6320:6: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:6321:7: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_EnumConstant4846); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_2_0_0_2_0_0_0, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2321]); + } + + // Java.g:6347:6: ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + loop53: + do { + int alt53=2; + int LA53_0 = input.LA(1); + + if ( (LA53_0==33) ) { + alt53=1; + } + + + switch (alt53) { + case 1 : + // Java.g:6348:7: (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:6348:7: (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:6349:8: a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a4=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_EnumConstant4901); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_2_0_0_2_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2322]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2323]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2324]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2325]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2326]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2327]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2328]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2329]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2330]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2331]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2332]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2333]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2334]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2335]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2336]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2337]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2338]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2339]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2340]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2341]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2342]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2343]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2344]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2345]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2346]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2347]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2348]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2349]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2350]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2351]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2352]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2353]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2354]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2355]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2356]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2357]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2358]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2359]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2360]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2361]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2362]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2363]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2364]); + } + + // Java.g:6405:8: (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:6406:9: a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_EnumConstant4943); + a5_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_2_0_0_2_0_0_1_0_0_1, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2366]); + } + + } + + + } + break; + + default : + break loop53; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2368]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2369]); + } + + a6=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_EnumConstant5047); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_2_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2371]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2373]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2374]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2376]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2377]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2379]); + } + + // Java.g:6476:2: ( ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==105) ) { + alt56=1; + } + switch (alt56) { + case 1 : + // Java.g:6477:3: ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) + { + // Java.g:6477:3: ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) + // Java.g:6478:4: (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) + { + // Java.g:6478:4: (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) + // Java.g:6479:5: a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_AnonymousClass_in_parse_org_emftext_language_java_members_EnumConstant5095); + a7_0=parse_org_emftext_language_java_classifiers_AnonymousClass(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEnumConstant(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ENUM_CONSTANT__ANONYMOUS_CLASS), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_17_0_0_3_0_0_0, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2383]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2387]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 19, parse_org_emftext_language_java_members_EnumConstant_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_EnumConstant" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Block" + // Java.g:6519:1: parse_org_emftext_language_java_statements_Block returns [org.emftext.language.java.statements.Block element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_Modifier ) )* a1= '{' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* a3= '}' ; + public final org.emftext.language.java.statements.Block parse_org_emftext_language_java_statements_Block() throws RecognitionException { + org.emftext.language.java.statements.Block element = null; + + int parse_org_emftext_language_java_statements_Block_StartIndex = input.index(); + + Token a1=null; + Token a3=null; + org.emftext.language.java.modifiers.Modifier a0_0 =null; + + org.emftext.language.java.statements.Statement a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 20) ) { return element; } + + // Java.g:6522:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_Modifier ) )* a1= '{' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* a3= '}' ) + // Java.g:6523:2: ( (a0_0= parse_org_emftext_language_java_modifiers_Modifier ) )* a1= '{' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* a3= '}' + { + // Java.g:6523:2: ( (a0_0= parse_org_emftext_language_java_modifiers_Modifier ) )* + loop57: + do { + int alt57=2; + int LA57_0 = input.LA(1); + + if ( (LA57_0==56||LA57_0==72||LA57_0==83||(LA57_0 >= 87 && LA57_0 <= 89)||(LA57_0 >= 92 && LA57_0 <= 93)||LA57_0==96||LA57_0==100||LA57_0==103) ) { + alt57=1; + } + + + switch (alt57) { + case 1 : + // Java.g:6524:3: (a0_0= parse_org_emftext_language_java_modifiers_Modifier ) + { + // Java.g:6524:3: (a0_0= parse_org_emftext_language_java_modifiers_Modifier ) + // Java.g:6525:4: a0_0= parse_org_emftext_language_java_modifiers_Modifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Modifier_in_parse_org_emftext_language_java_statements_Block5160); + a0_0=parse_org_emftext_language_java_modifiers_Modifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBlock(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.BLOCK__MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_18_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop57; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2388]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2389]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2390]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2391]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2392]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2395]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2396]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2397]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2398]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2399]); + } + + a1=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_Block5186); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_18_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2400]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2401]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2402]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2403]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2404]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2405]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2406]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2407]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2408]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2409]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2410]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2411]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2412]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2413]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2414]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2415]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2416]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2417]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2418]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2419]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2420]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2421]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2422]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2423]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2424]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2425]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2426]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2427]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2428]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2429]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2430]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2431]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2432]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2433]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2434]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2435]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2436]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2437]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2438]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2439]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2440]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2441]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2442]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2443]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2444]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2445]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2446]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2447]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2448]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2449]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2450]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2451]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2452]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2453]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2454]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2455]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2456]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2457]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2458]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2459]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2460]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2461]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2462]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2463]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2464]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2465]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2466]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2467]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2468]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2469]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2470]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2471]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2472]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2473]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2474]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2476]); + } + + // Java.g:6652:2: ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop58: + do { + int alt58=2; + int LA58_0 = input.LA(1); + + if ( ((LA58_0 >= BOOLEAN_LITERAL && LA58_0 <= IDENTIFIER)||(LA58_0 >= OCTAL_INTEGER_LITERAL && LA58_0 <= OCTAL_LONG_LITERAL)||LA58_0==STRING_LITERAL||LA58_0==21||LA58_0==26||(LA58_0 >= 30 && LA58_0 <= 31)||(LA58_0 >= 34 && LA58_0 <= 35)||(LA58_0 >= 42 && LA58_0 <= 43)||LA58_0==48||(LA58_0 >= 56 && LA58_0 <= 60)||(LA58_0 >= 63 && LA58_0 <= 65)||(LA58_0 >= 67 && LA58_0 <= 68)||LA58_0==70||LA58_0==72||(LA58_0 >= 74 && LA58_0 <= 76)||(LA58_0 >= 80 && LA58_0 <= 85)||(LA58_0 >= 87 && LA58_0 <= 98)||(LA58_0 >= 100 && LA58_0 <= 105)||LA58_0==110) ) { + alt58=1; + } + + + switch (alt58) { + case 1 : + // Java.g:6653:3: ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:6653:3: ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:6654:4: (a2_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:6654:4: (a2_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:6655:5: a2_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_Block5215); + a2_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBlock(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.BLOCK__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_18_0_0_3_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2477]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2478]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2479]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2480]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2481]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2482]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2483]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2484]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2485]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2486]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2487]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2488]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2489]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2490]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2491]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2492]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2493]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2494]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2495]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2496]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2497]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2498]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2499]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2500]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2501]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2502]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2503]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2504]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2505]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2506]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2507]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2508]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2509]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2510]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2511]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2512]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2513]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2514]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2515]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2516]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2517]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2518]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2519]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2520]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2521]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2522]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2523]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2524]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2525]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2526]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2527]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2528]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2529]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2530]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2531]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2532]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2533]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2534]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2535]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2536]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2537]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2538]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2539]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2540]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2541]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2542]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2543]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2544]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2545]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2546]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2547]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2548]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2549]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2550]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2551]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2553]); + } + + } + + + } + break; + + default : + break loop58; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2554]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2555]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2556]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2557]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2559]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2585]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2586]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2587]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2588]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2589]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2590]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2591]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2593]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2594]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2595]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2596]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2597]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2598]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2599]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2600]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2603]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2604]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2605]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2606]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2607]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2608]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2609]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2610]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2611]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2612]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2613]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2614]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2615]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2616]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2617]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2618]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2619]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2620]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2621]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2622]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2623]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2624]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2625]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2626]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2627]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2628]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2630]); + } + + a3=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_Block5256); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_18_0_0_5, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2631]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2632]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2633]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2634]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2635]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2636]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2637]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2638]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2639]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2640]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2641]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2642]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2643]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2644]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2645]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2646]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2647]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2648]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2649]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2650]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2651]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2652]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2653]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2654]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2655]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2656]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2657]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2658]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2659]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2660]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2661]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2662]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2663]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2664]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2669]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2670]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2671]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2672]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2673]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2674]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2675]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2676]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2677]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2678]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2679]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2680]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2681]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2682]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2683]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2684]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2685]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2686]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2687]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2688]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2689]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2690]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2691]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2692]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2693]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2694]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2695]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2696]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2697]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2698]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2699]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2700]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2701]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2702]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2703]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2704]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2705]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2706]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2707]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2708]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2709]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2710]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2711]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2712]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2713]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2714]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2715]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2716]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2717]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2719]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2720]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2722]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2723]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2724]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2725]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2726]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2727]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2728]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 20, parse_org_emftext_language_java_statements_Block_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Block" + + + + // $ANTLR start "parse_org_emftext_language_java_members_Constructor" + // Java.g:6952:1: parse_org_emftext_language_java_members_Constructor returns [org.emftext.language.java.members.Constructor element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? (a6= IDENTIFIER ) a7= '(' ( ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a11= ')' ( (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a16= '{' ( ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) )* a18= '}' ; + public final org.emftext.language.java.members.Constructor parse_org_emftext_language_java_members_Constructor() throws RecognitionException { + org.emftext.language.java.members.Constructor element = null; + + int parse_org_emftext_language_java_members_Constructor_StartIndex = input.index(); + + Token a1=null; + Token a3=null; + Token a5=null; + Token a6=null; + Token a7=null; + Token a9=null; + Token a11=null; + Token a12=null; + Token a14=null; + Token a16=null; + Token a18=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a2_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.parameters.Parameter a8_0 =null; + + org.emftext.language.java.parameters.Parameter a10_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a13_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a15_0 =null; + + org.emftext.language.java.statements.Statement a17_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 21) ) { return element; } + + // Java.g:6955:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? (a6= IDENTIFIER ) a7= '(' ( ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a11= ')' ( (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a16= '{' ( ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) )* a18= '}' ) + // Java.g:6956:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? (a6= IDENTIFIER ) a7= '(' ( ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a11= ')' ( (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a16= '{' ( ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) )* a18= '}' + { + // Java.g:6956:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop59: + do { + int alt59=2; + int LA59_0 = input.LA(1); + + if ( (LA59_0==48||LA59_0==56||LA59_0==72||LA59_0==83||(LA59_0 >= 87 && LA59_0 <= 89)||(LA59_0 >= 92 && LA59_0 <= 93)||LA59_0==96||LA59_0==100||LA59_0==103) ) { + alt59=1; + } + + + switch (alt59) { + case 1 : + // Java.g:6957:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:6957:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:6958:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_Constructor5294); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop59; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2729]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2730]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2731]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2732]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2733]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2734]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2735]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2736]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2737]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2738]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2739]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2740]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2742]); + } + + // Java.g:6997:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? + int alt61=2; + int LA61_0 = input.LA(1); + + if ( (LA61_0==43) ) { + alt61=1; + } + switch (alt61) { + case 1 : + // Java.g:6998:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + { + // Java.g:6998:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + // Java.g:6999:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_members_Constructor5329); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2743]); + } + + // Java.g:7013:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:7014:5: a2_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_Constructor5355); + a2_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2745]); + } + + // Java.g:7040:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop60: + do { + int alt60=2; + int LA60_0 = input.LA(1); + + if ( (LA60_0==33) ) { + alt60=1; + } + + + switch (alt60) { + case 1 : + // Java.g:7041:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:7041:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:7042:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_Constructor5396); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2746]); + } + + // Java.g:7056:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:7057:7: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_Constructor5430); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2748]); + } + + } + + + } + break; + + default : + break loop60; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2750]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_Constructor5491); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2751]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2752]); + } + + // Java.g:7112:2: (a6= IDENTIFIER ) + // Java.g:7113:3: a6= IDENTIFIER + { + a6=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_Constructor5528); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a6 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a6.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a6).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a6).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a6).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a6).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_2, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a6, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2753]); + } + + a7=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_Constructor5549); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2754]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2755]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2756]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2757]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2758]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2759]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2760]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2761]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2762]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2763]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2764]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2765]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2766]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2767]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2768]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2769]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2770]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2771]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2772]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2773]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2774]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2775]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2777]); + } + + // Java.g:7185:2: ( ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? + int alt63=2; + int LA63_0 = input.LA(1); + + if ( (LA63_0==IDENTIFIER||LA63_0==48||LA63_0==56||LA63_0==58||LA63_0==60||LA63_0==63||LA63_0==68||LA63_0==72||LA63_0==74||LA63_0==80||(LA63_0 >= 82 && LA63_0 <= 83)||(LA63_0 >= 87 && LA63_0 <= 89)||(LA63_0 >= 91 && LA63_0 <= 93)||LA63_0==96||LA63_0==100||(LA63_0 >= 102 && LA63_0 <= 103)) ) { + alt63=1; + } + switch (alt63) { + case 1 : + // Java.g:7186:3: ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + { + // Java.g:7186:3: ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + // Java.g:7187:4: (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + { + // Java.g:7187:4: (a8_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:7188:5: a8_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_Constructor5578); + a8_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a8_0 != null) { + if (a8_0 != null) { + Object value = a8_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_4_0_0_0, a8_0, true); + copyLocalizationInfos(a8_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2779]); + } + + // Java.g:7214:4: ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + loop62: + do { + int alt62=2; + int LA62_0 = input.LA(1); + + if ( (LA62_0==33) ) { + alt62=1; + } + + + switch (alt62) { + case 1 : + // Java.g:7215:5: (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) + { + // Java.g:7215:5: (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) + // Java.g:7216:6: a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) + { + a9=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_Constructor5619); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_4_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2780]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2781]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2782]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2783]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2784]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2785]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2786]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2787]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2788]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2789]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2790]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2791]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2792]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2793]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2794]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2795]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2796]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2797]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2798]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2799]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2800]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2801]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2802]); + } + + // Java.g:7252:6: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:7253:7: a10_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_Constructor5653); + a10_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_4_0_0_1_0_0_1, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2803]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2804]); + } + + } + + + } + break; + + default : + break loop62; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2806]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2807]); + } + + a11=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_Constructor5727); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_5, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2809]); + } + + // Java.g:7309:2: ( (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? + int alt65=2; + int LA65_0 = input.LA(1); + + if ( (LA65_0==99) ) { + alt65=1; + } + switch (alt65) { + case 1 : + // Java.g:7310:3: (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + { + // Java.g:7310:3: (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + // Java.g:7311:4: a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + { + a12=(Token)match(input,99,FOLLOW_99_in_parse_org_emftext_language_java_members_Constructor5750); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_6_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2810]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2811]); + } + + // Java.g:7326:4: (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:7327:5: a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_Constructor5776); + a13_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_6_0_0_1, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2813]); + } + + // Java.g:7353:4: ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + loop64: + do { + int alt64=2; + int LA64_0 = input.LA(1); + + if ( (LA64_0==33) ) { + alt64=1; + } + + + switch (alt64) { + case 1 : + // Java.g:7354:5: (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + { + // Java.g:7354:5: (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + // Java.g:7355:6: a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + { + a14=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_Constructor5817); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_6_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a14, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2814]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2815]); + } + + // Java.g:7370:6: (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:7371:7: a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_Constructor5851); + a15_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a15_0 != null) { + if (a15_0 != null) { + Object value = a15_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_6_0_0_2_0_0_1, a15_0, true); + copyLocalizationInfos(a15_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2816]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2817]); + } + + } + + + } + break; + + default : + break loop64; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2819]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2820]); + } + + a16=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_members_Constructor5925); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_8, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a16, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2821]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2822]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2823]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2824]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2825]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2826]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2827]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2828]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2829]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2830]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2831]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2832]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2833]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2834]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2835]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2836]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2837]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2838]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2839]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2840]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2841]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2842]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2843]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2844]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2845]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2846]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2847]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2848]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2849]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2850]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2851]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2852]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2853]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2854]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2855]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2856]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2857]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2858]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2859]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2860]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2861]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2862]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2863]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2864]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2865]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2866]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2867]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2868]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2869]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2870]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2871]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2872]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2873]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2874]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2875]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2876]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2877]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2878]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2879]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2880]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2881]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2882]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2883]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2884]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2885]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2886]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2887]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2888]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2889]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2890]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2891]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2892]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2893]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2894]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2895]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2897]); + } + + // Java.g:7502:2: ( ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop66: + do { + int alt66=2; + int LA66_0 = input.LA(1); + + if ( ((LA66_0 >= BOOLEAN_LITERAL && LA66_0 <= IDENTIFIER)||(LA66_0 >= OCTAL_INTEGER_LITERAL && LA66_0 <= OCTAL_LONG_LITERAL)||LA66_0==STRING_LITERAL||LA66_0==21||LA66_0==26||(LA66_0 >= 30 && LA66_0 <= 31)||(LA66_0 >= 34 && LA66_0 <= 35)||(LA66_0 >= 42 && LA66_0 <= 43)||LA66_0==48||(LA66_0 >= 56 && LA66_0 <= 60)||(LA66_0 >= 63 && LA66_0 <= 65)||(LA66_0 >= 67 && LA66_0 <= 68)||LA66_0==70||LA66_0==72||(LA66_0 >= 74 && LA66_0 <= 76)||(LA66_0 >= 80 && LA66_0 <= 85)||(LA66_0 >= 87 && LA66_0 <= 98)||(LA66_0 >= 100 && LA66_0 <= 105)||LA66_0==110) ) { + alt66=1; + } + + + switch (alt66) { + case 1 : + // Java.g:7503:3: ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:7503:3: ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:7504:4: (a17_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:7504:4: (a17_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:7505:5: a17_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_members_Constructor5954); + a17_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + if (a17_0 != null) { + if (a17_0 != null) { + Object value = a17_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CONSTRUCTOR__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_9_0_0_1, a17_0, true); + copyLocalizationInfos(a17_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2898]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2899]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2900]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2901]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2902]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2903]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2904]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2905]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2906]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2907]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2908]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2909]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2910]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2911]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2912]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2913]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2914]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2915]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2916]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2917]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2918]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2919]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2920]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2921]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2922]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2923]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2924]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2925]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2926]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2927]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2928]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2929]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2930]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2931]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2932]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2933]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2934]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2935]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2936]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2937]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2938]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2939]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2940]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2941]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2942]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2943]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2944]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2945]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2946]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2947]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2948]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2949]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2950]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2951]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2952]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2953]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2954]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2955]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2956]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2957]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2958]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2959]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2960]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2961]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2962]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2963]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2964]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2965]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2966]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2967]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2968]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2969]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2970]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2971]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2972]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2974]); + } + + } + + + } + break; + + default : + break loop66; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2975]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2976]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2977]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2978]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2979]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2980]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2981]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2982]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2983]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2984]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2985]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2986]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2987]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2988]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2989]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2990]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2991]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2992]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2993]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2994]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2995]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2996]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2997]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2998]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2999]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3000]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3001]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3002]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3003]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3004]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3005]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3006]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3007]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3008]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3009]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3010]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3011]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3012]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3013]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3014]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3015]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3016]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3017]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3018]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3019]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3020]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3021]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3022]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3023]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3024]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3025]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3026]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3027]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3028]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3029]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3030]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3031]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3032]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3033]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3034]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3035]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3036]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3037]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3038]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3039]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3040]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3041]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3042]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3043]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3044]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3045]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3046]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3047]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3048]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3049]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3050]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3051]); + } + + a18=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_members_Constructor5995); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createConstructor(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_19_0_0_11, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a18, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3052]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3053]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3054]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3055]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3056]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3057]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3058]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3059]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3060]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3061]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3062]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3063]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3064]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3065]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3066]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3067]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3068]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3069]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3070]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3071]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3072]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3073]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3074]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3075]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3076]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3077]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3078]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3079]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3080]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3081]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3082]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3083]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3084]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3086]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3088]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3089]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3090]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 21, parse_org_emftext_language_java_members_Constructor_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_Constructor" + + + + // $ANTLR start "parse_org_emftext_language_java_members_InterfaceMethod" + // Java.g:7743:1: parse_org_emftext_language_java_members_InterfaceMethod returns [org.emftext.language.java.members.InterfaceMethod element = null] : ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= ';' |c0= parse_org_emftext_language_java_annotations_AnnotationAttribute ); + public final org.emftext.language.java.members.InterfaceMethod parse_org_emftext_language_java_members_InterfaceMethod() throws RecognitionException { + org.emftext.language.java.members.InterfaceMethod element = null; + + int parse_org_emftext_language_java_members_InterfaceMethod_StartIndex = input.index(); + + Token a1=null; + Token a3=null; + Token a5=null; + Token a8=null; + Token a9=null; + Token a11=null; + Token a13=null; + Token a15=null; + Token a17=null; + Token a19=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a2_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.types.TypeReference a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a7_0 =null; + + org.emftext.language.java.parameters.Parameter a10_0 =null; + + org.emftext.language.java.parameters.Parameter a12_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a14_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a16_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a18_0 =null; + + org.emftext.language.java.annotations.AnnotationAttribute c0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 22) ) { return element; } + + // Java.g:7746:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= ';' |c0= parse_org_emftext_language_java_annotations_AnnotationAttribute ) + int alt76=2; + switch ( input.LA(1) ) { + case 48: + { + int LA76_1 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 1, input); + + throw nvae; + + } + } + break; + case 89: + { + int LA76_2 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 2, input); + + throw nvae; + + } + } + break; + case 56: + { + int LA76_3 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 3, input); + + throw nvae; + + } + } + break; + case 88: + { + int LA76_4 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 4, input); + + throw nvae; + + } + } + break; + case 87: + { + int LA76_5 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 5, input); + + throw nvae; + + } + } + break; + case 72: + { + int LA76_6 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 6, input); + + throw nvae; + + } + } + break; + case 92: + { + int LA76_7 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 7, input); + + throw nvae; + + } + } + break; + case 83: + { + int LA76_8 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 8, input); + + throw nvae; + + } + } + break; + case 96: + { + int LA76_9 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 9, input); + + throw nvae; + + } + } + break; + case 100: + { + int LA76_10 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 10, input); + + throw nvae; + + } + } + break; + case 103: + { + int LA76_11 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 11, input); + + throw nvae; + + } + } + break; + case 93: + { + int LA76_12 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 12, input); + + throw nvae; + + } + } + break; + case 43: + { + int LA76_13 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 13, input); + + throw nvae; + + } + } + break; + case IDENTIFIER: + { + int LA76_14 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 14, input); + + throw nvae; + + } + } + break; + case 102: + { + int LA76_15 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 15, input); + + throw nvae; + + } + } + break; + case 58: + { + int LA76_16 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 16, input); + + throw nvae; + + } + } + break; + case 63: + { + int LA76_17 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 17, input); + + throw nvae; + + } + } + break; + case 60: + { + int LA76_18 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 18, input); + + throw nvae; + + } + } + break; + case 91: + { + int LA76_19 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 19, input); + + throw nvae; + + } + } + break; + case 80: + { + int LA76_20 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 20, input); + + throw nvae; + + } + } + break; + case 82: + { + int LA76_21 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 21, input); + + throw nvae; + + } + } + break; + case 74: + { + int LA76_22 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 22, input); + + throw nvae; + + } + } + break; + case 68: + { + int LA76_23 = input.LA(2); + + if ( (synpred77_Java()) ) { + alt76=1; + } + else if ( (true) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 23, input); + + throw nvae; + + } + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 76, 0, input); + + throw nvae; + + } + + switch (alt76) { + case 1 : + // Java.g:7747:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= ';' + { + // Java.g:7747:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop67: + do { + int alt67=2; + int LA67_0 = input.LA(1); + + if ( (LA67_0==48||LA67_0==56||LA67_0==72||LA67_0==83||(LA67_0 >= 87 && LA67_0 <= 89)||(LA67_0 >= 92 && LA67_0 <= 93)||LA67_0==96||LA67_0==100||LA67_0==103) ) { + alt67=1; + } + + + switch (alt67) { + case 1 : + // Java.g:7748:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:7748:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:7749:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_InterfaceMethod6033); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop67; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3091]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3092]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3093]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3094]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3095]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3096]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3097]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3098]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3099]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3100]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3101]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3102]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3103]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3104]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3105]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3106]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3107]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3108]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3109]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3110]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3111]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3112]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3113]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3114]); + } + + // Java.g:7798:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? + int alt69=2; + int LA69_0 = input.LA(1); + + if ( (LA69_0==43) ) { + alt69=1; + } + switch (alt69) { + case 1 : + // Java.g:7799:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + { + // Java.g:7799:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + // Java.g:7800:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_members_InterfaceMethod6068); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3115]); + } + + // Java.g:7814:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:7815:5: a2_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_InterfaceMethod6094); + a2_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3117]); + } + + // Java.g:7841:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop68: + do { + int alt68=2; + int LA68_0 = input.LA(1); + + if ( (LA68_0==33) ) { + alt68=1; + } + + + switch (alt68) { + case 1 : + // Java.g:7842:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:7842:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:7843:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_InterfaceMethod6135); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3118]); + } + + // Java.g:7857:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:7858:7: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_InterfaceMethod6169); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3119]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3120]); + } + + } + + + } + break; + + default : + break loop68; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3121]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3122]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_InterfaceMethod6230); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3123]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3124]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3125]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3126]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3127]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3128]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3129]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3130]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3131]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3132]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3133]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3134]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3135]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3136]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3137]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3138]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3139]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3140]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3141]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3142]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3143]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3144]); + } + + // Java.g:7933:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:7934:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + // Java.g:7934:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:7935:4: a6_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_members_InterfaceMethod6272); + a6_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_2_0_0_0, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3145]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3146]); + } + + // Java.g:7961:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop70: + do { + int alt70=2; + int LA70_0 = input.LA(1); + + if ( (LA70_0==49) ) { + alt70=1; + } + + + switch (alt70) { + case 1 : + // Java.g:7962:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:7962:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:7963:5: a7_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_InterfaceMethod6306); + a7_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_2_0_0_1, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + } + break; + + default : + break loop70; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3147]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3148]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3149]); + } + + // Java.g:7996:2: (a8= IDENTIFIER ) + // Java.g:7997:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_InterfaceMethod6350); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a8 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a8.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a8).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_3, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a8, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3150]); + } + + a9=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_InterfaceMethod6371); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3151]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3152]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3153]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3154]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3155]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3156]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3157]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3158]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3159]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3160]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3161]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3162]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3163]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3164]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3165]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3166]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3167]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3168]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3169]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3170]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3171]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3172]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3174]); + } + + // Java.g:8069:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? + int alt72=2; + int LA72_0 = input.LA(1); + + if ( (LA72_0==IDENTIFIER||LA72_0==48||LA72_0==56||LA72_0==58||LA72_0==60||LA72_0==63||LA72_0==68||LA72_0==72||LA72_0==74||LA72_0==80||(LA72_0 >= 82 && LA72_0 <= 83)||(LA72_0 >= 87 && LA72_0 <= 89)||(LA72_0 >= 91 && LA72_0 <= 93)||LA72_0==96||LA72_0==100||(LA72_0 >= 102 && LA72_0 <= 103)) ) { + alt72=1; + } + switch (alt72) { + case 1 : + // Java.g:8070:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + { + // Java.g:8070:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + // Java.g:8071:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + { + // Java.g:8071:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:8072:5: a10_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_InterfaceMethod6400); + a10_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_5_0_0_0, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3176]); + } + + // Java.g:8098:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + loop71: + do { + int alt71=2; + int LA71_0 = input.LA(1); + + if ( (LA71_0==33) ) { + alt71=1; + } + + + switch (alt71) { + case 1 : + // Java.g:8099:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + { + // Java.g:8099:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + // Java.g:8100:6: a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + { + a11=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_InterfaceMethod6441); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_5_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3177]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3178]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3179]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3180]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3181]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3182]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3183]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3184]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3185]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3186]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3187]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3188]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3189]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3190]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3191]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3192]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3193]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3194]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3195]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3196]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3197]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3198]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3199]); + } + + // Java.g:8136:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:8137:7: a12_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_InterfaceMethod6475); + a12_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a12_0 != null) { + if (a12_0 != null) { + Object value = a12_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_5_0_0_1_0_0_1, a12_0, true); + copyLocalizationInfos(a12_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3201]); + } + + } + + + } + break; + + default : + break loop71; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3203]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3204]); + } + + a13=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_InterfaceMethod6549); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a13, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3207]); + } + + // Java.g:8194:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop73: + do { + int alt73=2; + int LA73_0 = input.LA(1); + + if ( (LA73_0==49) ) { + alt73=1; + } + + + switch (alt73) { + case 1 : + // Java.g:8195:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:8195:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:8196:4: a14_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_InterfaceMethod6572); + a14_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a14_0 != null) { + if (a14_0 != null) { + Object value = a14_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_7, a14_0, true); + copyLocalizationInfos(a14_0, element); + } + } + + } + + + } + break; + + default : + break loop73; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3210]); + } + + // Java.g:8224:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? + int alt75=2; + int LA75_0 = input.LA(1); + + if ( (LA75_0==99) ) { + alt75=1; + } + switch (alt75) { + case 1 : + // Java.g:8225:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + { + // Java.g:8225:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + // Java.g:8226:4: a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + { + a15=(Token)match(input,99,FOLLOW_99_in_parse_org_emftext_language_java_members_InterfaceMethod6607); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_8_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a15, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3211]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3212]); + } + + // Java.g:8241:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:8242:5: a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_InterfaceMethod6633); + a16_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a16_0 != null) { + if (a16_0 != null) { + Object value = a16_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_8_0_0_1, a16_0, true); + copyLocalizationInfos(a16_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3214]); + } + + // Java.g:8268:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + loop74: + do { + int alt74=2; + int LA74_0 = input.LA(1); + + if ( (LA74_0==33) ) { + alt74=1; + } + + + switch (alt74) { + case 1 : + // Java.g:8269:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + { + // Java.g:8269:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + // Java.g:8270:6: a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + { + a17=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_InterfaceMethod6674); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_8_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a17, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3215]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3216]); + } + + // Java.g:8285:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:8286:7: a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_InterfaceMethod6708); + a18_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + if (a18_0 != null) { + if (a18_0 != null) { + Object value = a18_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.INTERFACE_METHOD__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_8_0_0_2_0_0_1, a18_0, true); + copyLocalizationInfos(a18_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3217]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3218]); + } + + } + + + } + break; + + default : + break loop74; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3219]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3220]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3221]); + } + + a19=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_members_InterfaceMethod6782); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_20_0_0_9, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a19, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3222]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3223]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3224]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3225]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3226]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3227]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3228]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3229]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3230]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3231]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3232]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3233]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3234]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3235]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3236]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3237]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3238]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3239]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3240]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3241]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3242]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3243]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3244]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3245]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3246]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3247]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3248]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3249]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3250]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3251]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3252]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3253]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3254]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3260]); + } + + } + break; + case 2 : + // Java.g:8381:2: c0= parse_org_emftext_language_java_annotations_AnnotationAttribute + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttribute_in_parse_org_emftext_language_java_members_InterfaceMethod6801); + c0=parse_org_emftext_language_java_annotations_AnnotationAttribute(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 22, parse_org_emftext_language_java_members_InterfaceMethod_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_InterfaceMethod" + + + + // $ANTLR start "parse_org_emftext_language_java_members_ClassMethod" + // Java.g:8385:1: parse_org_emftext_language_java_members_ClassMethod returns [org.emftext.language.java.members.ClassMethod element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= '{' ( ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) )* a21= '}' ; + public final org.emftext.language.java.members.ClassMethod parse_org_emftext_language_java_members_ClassMethod() throws RecognitionException { + org.emftext.language.java.members.ClassMethod element = null; + + int parse_org_emftext_language_java_members_ClassMethod_StartIndex = input.index(); + + Token a1=null; + Token a3=null; + Token a5=null; + Token a8=null; + Token a9=null; + Token a11=null; + Token a13=null; + Token a15=null; + Token a17=null; + Token a19=null; + Token a21=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a2_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.types.TypeReference a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a7_0 =null; + + org.emftext.language.java.parameters.Parameter a10_0 =null; + + org.emftext.language.java.parameters.Parameter a12_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a14_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a16_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a18_0 =null; + + org.emftext.language.java.statements.Statement a20_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 23) ) { return element; } + + // Java.g:8388:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= '{' ( ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) )* a21= '}' ) + // Java.g:8389:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= '{' ( ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) )* a21= '}' + { + // Java.g:8389:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop77: + do { + int alt77=2; + int LA77_0 = input.LA(1); + + if ( (LA77_0==48||LA77_0==56||LA77_0==72||LA77_0==83||(LA77_0 >= 87 && LA77_0 <= 89)||(LA77_0 >= 92 && LA77_0 <= 93)||LA77_0==96||LA77_0==100||LA77_0==103) ) { + alt77=1; + } + + + switch (alt77) { + case 1 : + // Java.g:8390:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:8390:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:8391:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_ClassMethod6835); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop77; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3261]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3262]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3263]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3264]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3265]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3266]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3267]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3268]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3269]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3270]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3271]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3272]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3273]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3274]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3275]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3276]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3277]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3278]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3279]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3280]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3281]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3282]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3283]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3284]); + } + + // Java.g:8440:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? + int alt79=2; + int LA79_0 = input.LA(1); + + if ( (LA79_0==43) ) { + alt79=1; + } + switch (alt79) { + case 1 : + // Java.g:8441:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + { + // Java.g:8441:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + // Java.g:8442:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_members_ClassMethod6870); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3285]); + } + + // Java.g:8456:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:8457:5: a2_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_ClassMethod6896); + a2_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3286]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3287]); + } + + // Java.g:8483:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop78: + do { + int alt78=2; + int LA78_0 = input.LA(1); + + if ( (LA78_0==33) ) { + alt78=1; + } + + + switch (alt78) { + case 1 : + // Java.g:8484:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:8484:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:8485:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_ClassMethod6937); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3288]); + } + + // Java.g:8499:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:8500:7: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_ClassMethod6971); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3289]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3290]); + } + + } + + + } + break; + + default : + break loop78; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3291]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3292]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_ClassMethod7032); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3293]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3294]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3295]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3296]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3297]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3298]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3299]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3300]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3301]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3302]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3303]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3304]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3305]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3306]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3307]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3308]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3309]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3310]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3311]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3312]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3313]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3314]); + } + + // Java.g:8575:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:8576:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + // Java.g:8576:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:8577:4: a6_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_members_ClassMethod7074); + a6_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_2_0_0_0, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3316]); + } + + // Java.g:8603:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop80: + do { + int alt80=2; + int LA80_0 = input.LA(1); + + if ( (LA80_0==49) ) { + alt80=1; + } + + + switch (alt80) { + case 1 : + // Java.g:8604:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:8604:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:8605:5: a7_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_ClassMethod7108); + a7_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_2_0_0_1, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + } + break; + + default : + break loop80; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3317]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3318]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3319]); + } + + // Java.g:8638:2: (a8= IDENTIFIER ) + // Java.g:8639:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_ClassMethod7152); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a8 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a8.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a8).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.CLASS_METHOD__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_3, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a8, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3320]); + } + + a9=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_ClassMethod7173); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3321]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3322]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3323]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3324]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3325]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3326]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3327]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3328]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3329]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3330]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3331]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3332]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3333]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3334]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3335]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3336]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3337]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3338]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3339]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3340]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3341]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3342]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3344]); + } + + // Java.g:8711:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? + int alt82=2; + int LA82_0 = input.LA(1); + + if ( (LA82_0==IDENTIFIER||LA82_0==48||LA82_0==56||LA82_0==58||LA82_0==60||LA82_0==63||LA82_0==68||LA82_0==72||LA82_0==74||LA82_0==80||(LA82_0 >= 82 && LA82_0 <= 83)||(LA82_0 >= 87 && LA82_0 <= 89)||(LA82_0 >= 91 && LA82_0 <= 93)||LA82_0==96||LA82_0==100||(LA82_0 >= 102 && LA82_0 <= 103)) ) { + alt82=1; + } + switch (alt82) { + case 1 : + // Java.g:8712:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + { + // Java.g:8712:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + // Java.g:8713:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + { + // Java.g:8713:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:8714:5: a10_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_ClassMethod7202); + a10_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_5_0_0_0, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3346]); + } + + // Java.g:8740:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + loop81: + do { + int alt81=2; + int LA81_0 = input.LA(1); + + if ( (LA81_0==33) ) { + alt81=1; + } + + + switch (alt81) { + case 1 : + // Java.g:8741:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + { + // Java.g:8741:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + // Java.g:8742:6: a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + { + a11=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_ClassMethod7243); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_5_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3347]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3348]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3349]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3350]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3351]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3352]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3353]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3354]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3355]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3356]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3357]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3358]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3359]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3360]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3361]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3362]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3363]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3364]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3365]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3366]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3367]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3368]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3369]); + } + + // Java.g:8778:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:8779:7: a12_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_ClassMethod7277); + a12_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a12_0 != null) { + if (a12_0 != null) { + Object value = a12_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_5_0_0_1_0_0_1, a12_0, true); + copyLocalizationInfos(a12_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3371]); + } + + } + + + } + break; + + default : + break loop81; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3373]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3374]); + } + + a13=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_ClassMethod7351); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a13, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3376]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3377]); + } + + // Java.g:8836:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop83: + do { + int alt83=2; + int LA83_0 = input.LA(1); + + if ( (LA83_0==49) ) { + alt83=1; + } + + + switch (alt83) { + case 1 : + // Java.g:8837:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:8837:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:8838:4: a14_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_ClassMethod7374); + a14_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a14_0 != null) { + if (a14_0 != null) { + Object value = a14_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_7, a14_0, true); + copyLocalizationInfos(a14_0, element); + } + } + + } + + + } + break; + + default : + break loop83; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3380]); + } + + // Java.g:8866:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? + int alt85=2; + int LA85_0 = input.LA(1); + + if ( (LA85_0==99) ) { + alt85=1; + } + switch (alt85) { + case 1 : + // Java.g:8867:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + { + // Java.g:8867:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + // Java.g:8868:4: a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + { + a15=(Token)match(input,99,FOLLOW_99_in_parse_org_emftext_language_java_members_ClassMethod7409); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_8_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a15, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3381]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3382]); + } + + // Java.g:8883:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:8884:5: a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_ClassMethod7435); + a16_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a16_0 != null) { + if (a16_0 != null) { + Object value = a16_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_8_0_0_1, a16_0, true); + copyLocalizationInfos(a16_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3384]); + } + + // Java.g:8910:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + loop84: + do { + int alt84=2; + int LA84_0 = input.LA(1); + + if ( (LA84_0==33) ) { + alt84=1; + } + + + switch (alt84) { + case 1 : + // Java.g:8911:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + { + // Java.g:8911:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + // Java.g:8912:6: a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + { + a17=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_ClassMethod7476); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_8_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a17, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3385]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3386]); + } + + // Java.g:8927:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:8928:7: a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_ClassMethod7510); + a18_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a18_0 != null) { + if (a18_0 != null) { + Object value = a18_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_8_0_0_2_0_0_1, a18_0, true); + copyLocalizationInfos(a18_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3388]); + } + + } + + + } + break; + + default : + break loop84; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3390]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3391]); + } + + a19=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_members_ClassMethod7584); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_10, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a19, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3392]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3393]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3394]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3395]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3396]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3397]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3398]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3399]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3400]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3401]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3402]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3403]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3404]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3405]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3406]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3407]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3408]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3409]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3410]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3411]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3412]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3413]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3414]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3415]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3416]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3417]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3418]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3419]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3420]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3421]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3422]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3423]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3424]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3425]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3426]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3427]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3428]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3429]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3430]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3431]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3432]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3433]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3434]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3435]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3436]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3437]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3438]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3439]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3440]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3441]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3442]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3443]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3444]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3445]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3446]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3447]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3448]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3449]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3450]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3451]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3452]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3453]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3454]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3455]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3456]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3457]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3458]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3459]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3460]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3461]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3462]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3463]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3464]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3465]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3466]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3467]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3468]); + } + + // Java.g:9059:2: ( ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop86: + do { + int alt86=2; + int LA86_0 = input.LA(1); + + if ( ((LA86_0 >= BOOLEAN_LITERAL && LA86_0 <= IDENTIFIER)||(LA86_0 >= OCTAL_INTEGER_LITERAL && LA86_0 <= OCTAL_LONG_LITERAL)||LA86_0==STRING_LITERAL||LA86_0==21||LA86_0==26||(LA86_0 >= 30 && LA86_0 <= 31)||(LA86_0 >= 34 && LA86_0 <= 35)||(LA86_0 >= 42 && LA86_0 <= 43)||LA86_0==48||(LA86_0 >= 56 && LA86_0 <= 60)||(LA86_0 >= 63 && LA86_0 <= 65)||(LA86_0 >= 67 && LA86_0 <= 68)||LA86_0==70||LA86_0==72||(LA86_0 >= 74 && LA86_0 <= 76)||(LA86_0 >= 80 && LA86_0 <= 85)||(LA86_0 >= 87 && LA86_0 <= 98)||(LA86_0 >= 100 && LA86_0 <= 105)||LA86_0==110) ) { + alt86=1; + } + + + switch (alt86) { + case 1 : + // Java.g:9060:3: ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:9060:3: ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:9061:4: (a20_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:9061:4: (a20_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:9062:5: a20_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_members_ClassMethod7613); + a20_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + if (a20_0 != null) { + if (a20_0 != null) { + Object value = a20_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.CLASS_METHOD__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_11_0_0_1, a20_0, true); + copyLocalizationInfos(a20_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3469]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3470]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3471]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3472]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3473]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3474]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3475]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3476]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3477]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3478]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3479]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3480]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3481]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3482]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3483]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3484]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3485]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3486]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3487]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3488]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3489]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3490]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3491]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3492]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3493]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3494]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3495]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3496]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3497]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3498]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3499]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3500]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3501]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3502]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3503]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3504]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3505]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3506]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3507]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3508]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3509]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3510]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3511]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3512]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3513]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3514]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3515]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3516]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3517]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3518]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3519]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3520]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3521]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3522]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3523]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3524]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3525]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3526]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3527]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3528]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3529]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3530]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3531]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3532]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3533]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3534]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3535]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3536]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3537]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3538]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3539]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3540]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3541]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3542]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3543]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3545]); + } + + } + + + } + break; + + default : + break loop86; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3546]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3547]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3548]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3549]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3550]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3551]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3552]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3553]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3554]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3555]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3556]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3557]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3558]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3559]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3560]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3561]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3562]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3563]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3564]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3565]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3566]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3567]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3568]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3569]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3570]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3571]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3572]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3573]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3574]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3575]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3576]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3577]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3578]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3579]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3580]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3581]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3582]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3583]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3584]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3585]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3586]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3587]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3588]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3589]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3590]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3591]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3592]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3593]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3594]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3595]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3596]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3597]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3598]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3599]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3600]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3601]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3602]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3603]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3604]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3605]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3606]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3607]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3608]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3609]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3610]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3611]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3612]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3613]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3614]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3615]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3616]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3617]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3618]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3619]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3620]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3622]); + } + + a21=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_members_ClassMethod7654); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createClassMethod(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_21_0_0_13, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a21, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3623]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3624]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3625]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3626]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3627]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3628]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3629]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3630]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3631]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3632]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3633]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3634]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3635]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3636]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3637]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3638]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3639]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3640]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3641]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3642]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3643]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3644]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3645]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3646]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3647]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3648]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3649]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3650]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3651]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3652]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3653]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3654]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3655]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3656]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3659]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3660]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3661]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 23, parse_org_emftext_language_java_members_ClassMethod_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_ClassMethod" + + + + // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationAttribute" + // Java.g:9300:1: parse_org_emftext_language_java_annotations_AnnotationAttribute returns [org.emftext.language.java.annotations.AnnotationAttribute element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= 'default' (a20_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a21= ';' ; + public final org.emftext.language.java.annotations.AnnotationAttribute parse_org_emftext_language_java_annotations_AnnotationAttribute() throws RecognitionException { + org.emftext.language.java.annotations.AnnotationAttribute element = null; + + int parse_org_emftext_language_java_annotations_AnnotationAttribute_StartIndex = input.index(); + + Token a1=null; + Token a3=null; + Token a5=null; + Token a8=null; + Token a9=null; + Token a11=null; + Token a13=null; + Token a15=null; + Token a17=null; + Token a19=null; + Token a21=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a2_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.types.TypeReference a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a7_0 =null; + + org.emftext.language.java.parameters.Parameter a10_0 =null; + + org.emftext.language.java.parameters.Parameter a12_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a14_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a16_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a18_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a20_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 24) ) { return element; } + + // Java.g:9303:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= 'default' (a20_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a21= ';' ) + // Java.g:9304:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= 'default' (a20_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a21= ';' + { + // Java.g:9304:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop87: + do { + int alt87=2; + int LA87_0 = input.LA(1); + + if ( (LA87_0==48||LA87_0==56||LA87_0==72||LA87_0==83||(LA87_0 >= 87 && LA87_0 <= 89)||(LA87_0 >= 92 && LA87_0 <= 93)||LA87_0==96||LA87_0==100||LA87_0==103) ) { + alt87=1; + } + + + switch (alt87) { + case 1 : + // Java.g:9305:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:9305:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:9306:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7692); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop87; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3662]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3663]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3664]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3665]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3666]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3667]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3668]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3669]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3670]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3671]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3672]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3674]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3675]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3676]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3677]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3678]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3679]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3680]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3681]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3682]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3683]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3684]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3685]); + } + + // Java.g:9355:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? + int alt89=2; + int LA89_0 = input.LA(1); + + if ( (LA89_0==43) ) { + alt89=1; + } + switch (alt89) { + case 1 : + // Java.g:9356:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + { + // Java.g:9356:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + // Java.g:9357:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7727); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3686]); + } + + // Java.g:9371:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:9372:5: a2_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7753); + a2_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3688]); + } + + // Java.g:9398:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop88: + do { + int alt88=2; + int LA88_0 = input.LA(1); + + if ( (LA88_0==33) ) { + alt88=1; + } + + + switch (alt88) { + case 1 : + // Java.g:9399:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:9399:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:9400:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7794); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3689]); + } + + // Java.g:9414:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:9415:7: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7828); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3691]); + } + + } + + + } + break; + + default : + break loop88; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3693]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7889); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3694]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3695]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3696]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3697]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3698]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3699]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3700]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3701]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3702]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3703]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3704]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3705]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3706]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3707]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3708]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3709]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3710]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3711]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3712]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3713]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3714]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3715]); + } + + // Java.g:9490:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:9491:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + // Java.g:9491:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:9492:4: a6_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7931); + a6_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_2_0_0_0, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3717]); + } + + // Java.g:9518:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop90: + do { + int alt90=2; + int LA90_0 = input.LA(1); + + if ( (LA90_0==49) ) { + alt90=1; + } + + + switch (alt90) { + case 1 : + // Java.g:9519:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:9519:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:9520:5: a7_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7965); + a7_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_2_0_0_1, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + } + break; + + default : + break loop90; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3719]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3720]); + } + + // Java.g:9553:2: (a8= IDENTIFIER ) + // Java.g:9554:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8009); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a8 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a8.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a8).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_3, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a8, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3721]); + } + + a9=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8030); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3722]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3723]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3724]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3725]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3726]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3727]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3728]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3729]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3730]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3731]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3732]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3733]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3734]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3735]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3736]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3737]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3738]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3739]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3740]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3741]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3742]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3743]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3745]); + } + + // Java.g:9626:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? + int alt92=2; + int LA92_0 = input.LA(1); + + if ( (LA92_0==IDENTIFIER||LA92_0==48||LA92_0==56||LA92_0==58||LA92_0==60||LA92_0==63||LA92_0==68||LA92_0==72||LA92_0==74||LA92_0==80||(LA92_0 >= 82 && LA92_0 <= 83)||(LA92_0 >= 87 && LA92_0 <= 89)||(LA92_0 >= 91 && LA92_0 <= 93)||LA92_0==96||LA92_0==100||(LA92_0 >= 102 && LA92_0 <= 103)) ) { + alt92=1; + } + switch (alt92) { + case 1 : + // Java.g:9627:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + { + // Java.g:9627:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + // Java.g:9628:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + { + // Java.g:9628:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:9629:5: a10_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8059); + a10_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_5_0_0_0, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3747]); + } + + // Java.g:9655:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + loop91: + do { + int alt91=2; + int LA91_0 = input.LA(1); + + if ( (LA91_0==33) ) { + alt91=1; + } + + + switch (alt91) { + case 1 : + // Java.g:9656:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + { + // Java.g:9656:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + // Java.g:9657:6: a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + { + a11=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8100); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_5_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3748]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3749]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3750]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3751]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3752]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3753]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3754]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3755]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3756]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3757]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3758]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3759]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3760]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3761]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3762]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3763]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3764]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3765]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3766]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3767]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3768]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3769]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3770]); + } + + // Java.g:9693:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:9694:7: a12_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8134); + a12_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a12_0 != null) { + if (a12_0 != null) { + Object value = a12_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__PARAMETERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_5_0_0_1_0_0_1, a12_0, true); + copyLocalizationInfos(a12_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3772]); + } + + } + + + } + break; + + default : + break loop91; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3774]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3775]); + } + + a13=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8208); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a13, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3778]); + } + + // Java.g:9751:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop93: + do { + int alt93=2; + int LA93_0 = input.LA(1); + + if ( (LA93_0==49) ) { + alt93=1; + } + + + switch (alt93) { + case 1 : + // Java.g:9752:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:9752:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:9753:4: a14_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8231); + a14_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a14_0 != null) { + if (a14_0 != null) { + Object value = a14_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_7, a14_0, true); + copyLocalizationInfos(a14_0, element); + } + } + + } + + + } + break; + + default : + break loop93; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3781]); + } + + // Java.g:9781:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? + int alt95=2; + int LA95_0 = input.LA(1); + + if ( (LA95_0==99) ) { + alt95=1; + } + switch (alt95) { + case 1 : + // Java.g:9782:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + { + // Java.g:9782:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + // Java.g:9783:4: a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + { + a15=(Token)match(input,99,FOLLOW_99_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8266); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_8_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a15, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3782]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3783]); + } + + // Java.g:9798:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:9799:5: a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8292); + a16_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a16_0 != null) { + if (a16_0 != null) { + Object value = a16_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_8_0_0_1, a16_0, true); + copyLocalizationInfos(a16_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3785]); + } + + // Java.g:9825:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + loop94: + do { + int alt94=2; + int LA94_0 = input.LA(1); + + if ( (LA94_0==33) ) { + alt94=1; + } + + + switch (alt94) { + case 1 : + // Java.g:9826:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + { + // Java.g:9826:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + // Java.g:9827:6: a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + { + a17=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8333); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_8_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a17, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3786]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3787]); + } + + // Java.g:9842:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:9843:7: a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8367); + a18_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a18_0 != null) { + if (a18_0 != null) { + Object value = a18_0; + addObjectToList(element, org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__EXCEPTIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_8_0_0_2_0_0_1, a18_0, true); + copyLocalizationInfos(a18_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3789]); + } + + } + + + } + break; + + default : + break loop94; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3791]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3792]); + } + + a19=(Token)match(input,66,FOLLOW_66_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8441); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_9, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a19, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3793]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3794]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3795]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3796]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3797]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3798]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3799]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3800]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3801]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3802]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3803]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3804]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3805]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3806]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3807]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3808]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3809]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3810]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3811]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3812]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3813]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3814]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3815]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3816]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3817]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3818]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3819]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3820]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3821]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3822]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3823]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3824]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3825]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3826]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3827]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3828]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3829]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3830]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3831]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3832]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3833]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3834]); + addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3835]); + } + + // Java.g:9940:2: (a20_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:9941:3: a20_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8459); + a20_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + if (a20_0 != null) { + if (a20_0 != null) { + Object value = a20_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE__DEFAULT_VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_10, a20_0, true); + copyLocalizationInfos(a20_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3836]); + } + + a21=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8477); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_22_0_0_11, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a21, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3837]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3838]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3839]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3840]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3841]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3842]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3843]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3844]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3845]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3846]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3847]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3848]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3849]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3850]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3851]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3852]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3853]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3854]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3855]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3856]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3857]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3858]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3859]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3860]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3861]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3862]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3863]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3864]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3865]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3866]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3867]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3868]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3869]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3875]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 24, parse_org_emftext_language_java_annotations_AnnotationAttribute_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_annotations_AnnotationAttribute" + + + + // $ANTLR start "parse_org_emftext_language_java_parameters_OrdinaryParameter" + // Java.g:10020:1: parse_org_emftext_language_java_parameters_OrdinaryParameter returns [org.emftext.language.java.parameters.OrdinaryParameter element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ; + public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_emftext_language_java_parameters_OrdinaryParameter() throws RecognitionException { + org.emftext.language.java.parameters.OrdinaryParameter element = null; + + int parse_org_emftext_language_java_parameters_OrdinaryParameter_StartIndex = input.index(); + + Token a3=null; + Token a5=null; + Token a7=null; + Token a8=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + org.emftext.language.java.generics.TypeArgument a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a9_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 25) ) { return element; } + + // Java.g:10023:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:10024:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + // Java.g:10024:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop96: + do { + int alt96=2; + int LA96_0 = input.LA(1); + + if ( (LA96_0==48||LA96_0==56||LA96_0==72||LA96_0==83||(LA96_0 >= 87 && LA96_0 <= 89)||(LA96_0 >= 92 && LA96_0 <= 93)||LA96_0==96||LA96_0==100||LA96_0==103) ) { + alt96=1; + } + + + switch (alt96) { + case 1 : + // Java.g:10025:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:10025:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:10026:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8515); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop96; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3876]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3877]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3878]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3879]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3880]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3881]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3882]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3883]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3884]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3885]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3886]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3887]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3888]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3889]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3890]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3891]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3892]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3893]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3894]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3895]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3896]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3897]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3898]); + } + + // Java.g:10074:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:10075:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8545); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3901]); + } + + // Java.g:10102:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop97: + do { + int alt97=2; + int LA97_0 = input.LA(1); + + if ( (LA97_0==49) ) { + alt97=1; + } + + + switch (alt97) { + case 1 : + // Java.g:10103:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:10103:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:10104:4: a2_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8572); + a2_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + default : + break loop97; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3904]); + } + + // Java.g:10132:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? + int alt99=2; + int LA99_0 = input.LA(1); + + if ( (LA99_0==43) ) { + alt99=1; + } + switch (alt99) { + case 1 : + // Java.g:10133:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + { + // Java.g:10133:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + // Java.g:10134:4: a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' + { + a3=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8607); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3905]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3906]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3907]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3908]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3909]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3910]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3911]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3912]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3913]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3914]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3915]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3916]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3917]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3918]); + } + + // Java.g:10161:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:10162:5: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8633); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3919]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3920]); + } + + // Java.g:10188:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop98: + do { + int alt98=2; + int LA98_0 = input.LA(1); + + if ( (LA98_0==33) ) { + alt98=1; + } + + + switch (alt98) { + case 1 : + // Java.g:10189:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:10189:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:10190:6: a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8674); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3921]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3922]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3923]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3924]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3925]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3926]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3927]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3928]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3929]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3930]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3931]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3932]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3933]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3934]); + } + + // Java.g:10217:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:10218:7: a6_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8708); + a6_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_3_0_0_2_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3936]); + } + + } + + + } + break; + + default : + break loop98; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3938]); + } + + a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8769); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3939]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3940]); + } + + // Java.g:10273:2: (a8= IDENTIFIER ) + // Java.g:10274:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8806); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a8 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a8.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a8).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_4, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a8, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3945]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3946]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3950]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3951]); + } + + // Java.g:10319:2: ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop100: + do { + int alt100=2; + int LA100_0 = input.LA(1); + + if ( (LA100_0==49) ) { + alt100=1; + } + + + switch (alt100) { + case 1 : + // Java.g:10320:3: (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:10320:3: (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:10321:4: a9_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8836); + a9_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createOrdinaryParameter(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.ORDINARY_PARAMETER__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_23_0_0_5, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + } + break; + + default : + break loop100; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3952]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3953]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3954]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3955]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3956]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3962]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 25, parse_org_emftext_language_java_parameters_OrdinaryParameter_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_parameters_OrdinaryParameter" + + + + // $ANTLR start "parse_org_emftext_language_java_parameters_VariableLengthParameter" + // Java.g:10359:1: parse_org_emftext_language_java_parameters_VariableLengthParameter returns [org.emftext.language.java.parameters.VariableLengthParameter element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? a8= '...' (a9= IDENTIFIER ) ; + public final org.emftext.language.java.parameters.VariableLengthParameter parse_org_emftext_language_java_parameters_VariableLengthParameter() throws RecognitionException { + org.emftext.language.java.parameters.VariableLengthParameter element = null; + + int parse_org_emftext_language_java_parameters_VariableLengthParameter_StartIndex = input.index(); + + Token a3=null; + Token a5=null; + Token a7=null; + Token a8=null; + Token a9=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + org.emftext.language.java.generics.TypeArgument a6_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 26) ) { return element; } + + // Java.g:10362:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? a8= '...' (a9= IDENTIFIER ) ) + // Java.g:10363:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? a8= '...' (a9= IDENTIFIER ) + { + // Java.g:10363:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop101: + do { + int alt101=2; + int LA101_0 = input.LA(1); + + if ( (LA101_0==48||LA101_0==56||LA101_0==72||LA101_0==83||(LA101_0 >= 87 && LA101_0 <= 89)||(LA101_0 >= 92 && LA101_0 <= 93)||LA101_0==96||LA101_0==100||LA101_0==103) ) { + alt101=1; + } + + + switch (alt101) { + case 1 : + // Java.g:10364:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:10364:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:10365:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8886); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop101; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3963]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3964]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3965]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3966]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3967]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3968]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3969]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3970]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3971]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3972]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3973]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3974]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3975]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3976]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3977]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3978]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3979]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3980]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3981]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3982]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3983]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3984]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3985]); + } + + // Java.g:10413:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:10414:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8916); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3988]); + } + + // Java.g:10441:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop102: + do { + int alt102=2; + int LA102_0 = input.LA(1); + + if ( (LA102_0==49) ) { + alt102=1; + } + + + switch (alt102) { + case 1 : + // Java.g:10442:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:10442:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:10443:4: a2_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8943); + a2_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + default : + break loop102; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3991]); + } + + // Java.g:10471:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? + int alt104=2; + int LA104_0 = input.LA(1); + + if ( (LA104_0==43) ) { + alt104=1; + } + switch (alt104) { + case 1 : + // Java.g:10472:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + { + // Java.g:10472:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + // Java.g:10473:4: a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' + { + a3=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8978); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3992]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3993]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3994]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3995]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3996]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3997]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3998]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3999]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4000]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4001]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4002]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4003]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4004]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4005]); + } + + // Java.g:10500:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:10501:5: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9004); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4006]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4007]); + } + + // Java.g:10527:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop103: + do { + int alt103=2; + int LA103_0 = input.LA(1); + + if ( (LA103_0==33) ) { + alt103=1; + } + + + switch (alt103) { + case 1 : + // Java.g:10528:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:10528:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:10529:6: a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9045); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4008]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4009]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4010]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4011]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4012]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4013]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4014]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4015]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4016]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4017]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4018]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4019]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4020]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4021]); + } + + // Java.g:10556:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:10557:7: a6_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9079); + a6_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_3_0_0_2_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4023]); + } + + } + + + } + break; + + default : + break loop103; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4025]); + } + + a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9140); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4026]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4027]); + } + + a8=(Token)match(input,38,FOLLOW_38_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9173); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4028]); + } + + // Java.g:10626:2: (a9= IDENTIFIER ) + // Java.g:10627:3: a9= IDENTIFIER + { + a9=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9191); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.parameters.ParametersFactory.eINSTANCE.createVariableLengthParameter(); + startIncompleteElement(element); + } + if (a9 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a9.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a9).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a9).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a9).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a9).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.parameters.ParametersPackage.VARIABLE_LENGTH_PARAMETER__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_24_0_0_5, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a9, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4036]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 26, parse_org_emftext_language_java_parameters_VariableLengthParameter_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_parameters_VariableLengthParameter" + + + + // $ANTLR start "parse_org_emftext_language_java_variables_LocalVariable" + // Java.g:10671:1: parse_org_emftext_language_java_variables_LocalVariable returns [org.emftext.language.java.variables.LocalVariable element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ( (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) )* ; + public final org.emftext.language.java.variables.LocalVariable parse_org_emftext_language_java_variables_LocalVariable() throws RecognitionException { + org.emftext.language.java.variables.LocalVariable element = null; + + int parse_org_emftext_language_java_variables_LocalVariable_StartIndex = input.index(); + + Token a3=null; + Token a5=null; + Token a7=null; + Token a8=null; + Token a10=null; + Token a12=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + org.emftext.language.java.generics.TypeArgument a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a9_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a11_0 =null; + + org.emftext.language.java.variables.AdditionalLocalVariable a13_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 27) ) { return element; } + + // Java.g:10674:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ( (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) )* ) + // Java.g:10675:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ( (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) )* + { + // Java.g:10675:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop105: + do { + int alt105=2; + int LA105_0 = input.LA(1); + + if ( (LA105_0==48||LA105_0==56||LA105_0==72||LA105_0==83||(LA105_0 >= 87 && LA105_0 <= 89)||(LA105_0 >= 92 && LA105_0 <= 93)||LA105_0==96||LA105_0==100||LA105_0==103) ) { + alt105=1; + } + + + switch (alt105) { + case 1 : + // Java.g:10676:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:10676:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:10677:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_variables_LocalVariable9236); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop105; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4037]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4038]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4039]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4040]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4041]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4042]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4043]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4044]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4045]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4046]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4047]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4048]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4049]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4050]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4051]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4052]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4053]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4054]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4055]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4056]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4057]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4058]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4059]); + } + + // Java.g:10725:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:10726:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_variables_LocalVariable9266); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4060]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4061]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4062]); + } + + // Java.g:10753:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop106: + do { + int alt106=2; + int LA106_0 = input.LA(1); + + if ( (LA106_0==49) ) { + alt106=1; + } + + + switch (alt106) { + case 1 : + // Java.g:10754:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:10754:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:10755:4: a2_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_variables_LocalVariable9293); + a2_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + default : + break loop106; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4065]); + } + + // Java.g:10783:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? + int alt108=2; + int LA108_0 = input.LA(1); + + if ( (LA108_0==43) ) { + alt108=1; + } + switch (alt108) { + case 1 : + // Java.g:10784:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + { + // Java.g:10784:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + // Java.g:10785:4: a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' + { + a3=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_variables_LocalVariable9328); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4066]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4067]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4068]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4069]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4070]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4071]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4072]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4073]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4074]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4075]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4076]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4077]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4078]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4079]); + } + + // Java.g:10812:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:10813:5: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_variables_LocalVariable9354); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4081]); + } + + // Java.g:10839:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop107: + do { + int alt107=2; + int LA107_0 = input.LA(1); + + if ( (LA107_0==33) ) { + alt107=1; + } + + + switch (alt107) { + case 1 : + // Java.g:10840:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:10840:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:10841:6: a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_variables_LocalVariable9395); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4082]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4083]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4084]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4085]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4086]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4087]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4088]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4089]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4090]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4091]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4092]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4093]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4094]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4095]); + } + + // Java.g:10868:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:10869:7: a6_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_variables_LocalVariable9429); + a6_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_3_0_0_2_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4096]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4097]); + } + + } + + + } + break; + + default : + break loop107; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4098]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4099]); + } + + a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_variables_LocalVariable9490); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4100]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4101]); + } + + // Java.g:10924:2: (a8= IDENTIFIER ) + // Java.g:10925:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_variables_LocalVariable9527); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a8 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a8.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a8).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_4, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a8, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4102]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4103]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4104]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4105]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4106]); + } + + // Java.g:10964:2: ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop109: + do { + int alt109=2; + int LA109_0 = input.LA(1); + + if ( (LA109_0==49) ) { + alt109=1; + } + + + switch (alt109) { + case 1 : + // Java.g:10965:3: (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:10965:3: (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:10966:4: a9_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_variables_LocalVariable9557); + a9_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_5, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + } + break; + + default : + break loop109; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4107]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4110]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4111]); + } + + // Java.g:10996:2: ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + int alt110=2; + int LA110_0 = input.LA(1); + + if ( (LA110_0==44) ) { + alt110=1; + } + switch (alt110) { + case 1 : + // Java.g:10997:3: (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:10997:3: (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:10998:4: a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a10=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_variables_LocalVariable9592); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_6_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a10, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4112]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4113]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4114]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4115]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4116]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4117]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4118]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4119]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4120]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4121]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4122]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4123]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4124]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4125]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4126]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4127]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4128]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4129]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4130]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4131]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4132]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4133]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4134]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4135]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4136]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4137]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4138]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4139]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4140]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4141]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4142]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4143]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4144]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4145]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4146]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4147]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4148]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4149]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4150]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4151]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4152]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4153]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4154]); + } + + // Java.g:11054:4: (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:11055:5: a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_variables_LocalVariable9618); + a11_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a11_0 != null) { + if (a11_0 != null) { + Object value = a11_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__INITIAL_VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_6_0_0_3, a11_0, true); + copyLocalizationInfos(a11_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4155]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4156]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4157]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4158]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4160]); + } + + // Java.g:11091:2: ( (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) )* + loop111: + do { + int alt111=2; + int LA111_0 = input.LA(1); + + if ( (LA111_0==33) ) { + alt111=1; + } + + + switch (alt111) { + case 1 : + // Java.g:11092:3: (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) + { + // Java.g:11092:3: (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) + // Java.g:11093:4: a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) + { + a12=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_variables_LocalVariable9668); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_7_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4161]); + } + + // Java.g:11107:4: (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) + // Java.g:11108:5: a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable + { + pushFollow(FOLLOW_parse_org_emftext_language_java_variables_AdditionalLocalVariable_in_parse_org_emftext_language_java_variables_LocalVariable9694); + a13_0=parse_org_emftext_language_java_variables_AdditionalLocalVariable(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createLocalVariable(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.LOCAL_VARIABLE__ADDITIONAL_LOCAL_VARIABLES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_25_0_0_7_0_0_1, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4162]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4164]); + } + + } + + + } + break; + + default : + break loop111; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4167]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 27, parse_org_emftext_language_java_variables_LocalVariable_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_variables_LocalVariable" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_LocalVariableStatement" + // Java.g:11146:1: parse_org_emftext_language_java_statements_LocalVariableStatement returns [org.emftext.language.java.statements.LocalVariableStatement element = null] : (a0_0= parse_org_emftext_language_java_variables_LocalVariable ) a1= ';' ; + public final org.emftext.language.java.statements.LocalVariableStatement parse_org_emftext_language_java_statements_LocalVariableStatement() throws RecognitionException { + org.emftext.language.java.statements.LocalVariableStatement element = null; + + int parse_org_emftext_language_java_statements_LocalVariableStatement_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.variables.LocalVariable a0_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 28) ) { return element; } + + // Java.g:11149:2: ( (a0_0= parse_org_emftext_language_java_variables_LocalVariable ) a1= ';' ) + // Java.g:11150:2: (a0_0= parse_org_emftext_language_java_variables_LocalVariable ) a1= ';' + { + // Java.g:11150:2: (a0_0= parse_org_emftext_language_java_variables_LocalVariable ) + // Java.g:11151:3: a0_0= parse_org_emftext_language_java_variables_LocalVariable + { + pushFollow(FOLLOW_parse_org_emftext_language_java_variables_LocalVariable_in_parse_org_emftext_language_java_statements_LocalVariableStatement9754); + a0_0=parse_org_emftext_language_java_variables_LocalVariable(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createLocalVariableStatement(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.LOCAL_VARIABLE_STATEMENT__VARIABLE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_26_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4168]); + } + + a1=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_LocalVariableStatement9772); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createLocalVariableStatement(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_26_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4169]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4170]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4171]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4172]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4173]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4174]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4175]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4176]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4177]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4178]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4179]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4180]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4181]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4182]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4183]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4184]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4185]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4186]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4187]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4188]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4189]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4190]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4191]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4192]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4193]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4194]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4195]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4196]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4197]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4198]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4199]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4200]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4201]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4202]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4203]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4204]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4205]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4206]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4207]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4208]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4209]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4210]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4211]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4212]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4213]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4214]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4215]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4216]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4217]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4218]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4219]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4220]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4221]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4222]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4223]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4224]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4225]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4226]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4227]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4228]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4229]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4230]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4231]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4232]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4233]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4234]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4235]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4236]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4237]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4238]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4239]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4240]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4241]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4242]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4243]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4245]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4252]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4253]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4255]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 28, parse_org_emftext_language_java_statements_LocalVariableStatement_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_LocalVariableStatement" + + + + // $ANTLR start "parse_org_emftext_language_java_variables_AdditionalLocalVariable" + // Java.g:11278:1: parse_org_emftext_language_java_variables_AdditionalLocalVariable returns [org.emftext.language.java.variables.AdditionalLocalVariable element = null] : (a0= IDENTIFIER ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ; + public final org.emftext.language.java.variables.AdditionalLocalVariable parse_org_emftext_language_java_variables_AdditionalLocalVariable() throws RecognitionException { + org.emftext.language.java.variables.AdditionalLocalVariable element = null; + + int parse_org_emftext_language_java_variables_AdditionalLocalVariable_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.arrays.ArrayDimension a1_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 29) ) { return element; } + + // Java.g:11281:2: ( (a0= IDENTIFIER ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ) + // Java.g:11282:2: (a0= IDENTIFIER ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + { + // Java.g:11282:2: (a0= IDENTIFIER ) + // Java.g:11283:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9805); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createAdditionalLocalVariable(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_27_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4260]); + } + + // Java.g:11322:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop112: + do { + int alt112=2; + int LA112_0 = input.LA(1); + + if ( (LA112_0==49) ) { + alt112=1; + } + + + switch (alt112) { + case 1 : + // Java.g:11323:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:11323:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:11324:4: a1_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9835); + a1_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createAdditionalLocalVariable(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_27_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + default : + break loop112; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4265]); + } + + // Java.g:11354:2: ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + int alt113=2; + int LA113_0 = input.LA(1); + + if ( (LA113_0==44) ) { + alt113=1; + } + switch (alt113) { + case 1 : + // Java.g:11355:3: (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:11355:3: (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:11356:4: a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a2=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9870); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createAdditionalLocalVariable(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_27_0_0_2_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4266]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4267]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4268]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4269]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4270]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4271]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4272]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4273]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4274]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4275]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4276]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4277]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4278]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4279]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4280]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4281]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4282]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4283]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4284]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4285]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4286]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4287]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4288]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4289]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4290]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4291]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4292]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4293]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4294]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4295]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4296]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4297]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4298]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4299]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4300]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4301]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4302]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4303]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4304]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4305]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4306]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4307]); + addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4308]); + } + + // Java.g:11412:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:11413:5: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9896); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.variables.VariablesFactory.eINSTANCE.createAdditionalLocalVariable(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.variables.VariablesPackage.ADDITIONAL_LOCAL_VARIABLE__INITIAL_VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_27_0_0_2_0_0_3, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4309]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4310]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4311]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4312]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4313]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4314]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 29, parse_org_emftext_language_java_variables_AdditionalLocalVariable_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_variables_AdditionalLocalVariable" + + + + // $ANTLR start "parse_org_emftext_language_java_members_Field" + // Java.g:11451:1: parse_org_emftext_language_java_members_Field returns [org.emftext.language.java.members.Field element = null] : ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ( (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) )* a14= ';' ; + public final org.emftext.language.java.members.Field parse_org_emftext_language_java_members_Field() throws RecognitionException { + org.emftext.language.java.members.Field element = null; + + int parse_org_emftext_language_java_members_Field_StartIndex = input.index(); + + Token a3=null; + Token a5=null; + Token a7=null; + Token a8=null; + Token a10=null; + Token a12=null; + Token a14=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + org.emftext.language.java.generics.TypeArgument a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a9_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a11_0 =null; + + org.emftext.language.java.members.AdditionalField a13_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 30) ) { return element; } + + // Java.g:11454:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ( (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) )* a14= ';' ) + // Java.g:11455:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? (a8= IDENTIFIER ) ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ( (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) )* a14= ';' + { + // Java.g:11455:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop114: + do { + int alt114=2; + int LA114_0 = input.LA(1); + + if ( (LA114_0==48||LA114_0==56||LA114_0==72||LA114_0==83||(LA114_0 >= 87 && LA114_0 <= 89)||(LA114_0 >= 92 && LA114_0 <= 93)||LA114_0==96||LA114_0==100||LA114_0==103) ) { + alt114=1; + } + + + switch (alt114) { + case 1 : + // Java.g:11456:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:11456:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:11457:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_Field9961); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.FIELD__ANNOTATIONS_AND_MODIFIERS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop114; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4315]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4316]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4317]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4318]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4319]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4320]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4321]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4322]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4323]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4324]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4325]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4326]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4327]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4328]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4329]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4330]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4331]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4332]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4333]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4334]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4335]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4336]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4337]); + } + + // Java.g:11505:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:11506:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_members_Field9991); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4338]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4339]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4340]); + } + + // Java.g:11533:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop115: + do { + int alt115=2; + int LA115_0 = input.LA(1); + + if ( (LA115_0==49) ) { + alt115=1; + } + + + switch (alt115) { + case 1 : + // Java.g:11534:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:11534:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:11535:4: a2_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_Field10018); + a2_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + default : + break loop115; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4341]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4342]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4343]); + } + + // Java.g:11563:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? + int alt117=2; + int LA117_0 = input.LA(1); + + if ( (LA117_0==43) ) { + alt117=1; + } + switch (alt117) { + case 1 : + // Java.g:11564:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + { + // Java.g:11564:3: (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) + // Java.g:11565:4: a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' + { + a3=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_members_Field10053); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4344]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4345]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4346]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4347]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4348]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4349]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4350]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4351]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4352]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4353]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4354]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4355]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4356]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4357]); + } + + // Java.g:11592:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:11593:5: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_members_Field10079); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4359]); + } + + // Java.g:11619:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop116: + do { + int alt116=2; + int LA116_0 = input.LA(1); + + if ( (LA116_0==33) ) { + alt116=1; + } + + + switch (alt116) { + case 1 : + // Java.g:11620:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:11620:5: (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:11621:6: a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a5=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_Field10120); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4360]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4361]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4362]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4363]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4364]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4365]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4366]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4367]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4368]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4369]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4370]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4371]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4372]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4373]); + } + + // Java.g:11648:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:11649:7: a6_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_members_Field10154); + a6_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.FIELD__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_3_0_0_2_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4374]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4375]); + } + + } + + + } + break; + + default : + break loop116; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4376]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4377]); + } + + a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_Field10215); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4378]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4379]); + } + + // Java.g:11704:2: (a8= IDENTIFIER ) + // Java.g:11705:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_Field10252); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a8 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a8.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a8).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a8).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_4, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a8, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4383]); + } + + // Java.g:11743:2: ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop118: + do { + int alt118=2; + int LA118_0 = input.LA(1); + + if ( (LA118_0==49) ) { + alt118=1; + } + + + switch (alt118) { + case 1 : + // Java.g:11744:3: (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:11744:3: (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:11745:4: a9_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_Field10282); + a9_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.FIELD__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_5, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + } + break; + + default : + break loop118; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4387]); + } + + // Java.g:11774:2: ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + int alt119=2; + int LA119_0 = input.LA(1); + + if ( (LA119_0==44) ) { + alt119=1; + } + switch (alt119) { + case 1 : + // Java.g:11775:3: (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:11775:3: (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:11776:4: a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a10=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_members_Field10317); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_6_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a10, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4388]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4389]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4390]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4391]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4392]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4393]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4394]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4395]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4396]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4397]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4398]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4399]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4400]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4401]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4402]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4403]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4404]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4405]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4406]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4407]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4408]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4409]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4410]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4411]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4412]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4413]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4414]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4415]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4416]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4417]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4418]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4419]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4420]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4421]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4422]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4423]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4424]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4425]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4426]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4427]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4428]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4429]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4430]); + } + + // Java.g:11832:4: (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:11833:5: a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_Field10343); + a11_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a11_0 != null) { + if (a11_0 != null) { + Object value = a11_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.FIELD__INITIAL_VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_6_0_0_3, a11_0, true); + copyLocalizationInfos(a11_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4432]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4434]); + } + + // Java.g:11867:2: ( (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) )* + loop120: + do { + int alt120=2; + int LA120_0 = input.LA(1); + + if ( (LA120_0==33) ) { + alt120=1; + } + + + switch (alt120) { + case 1 : + // Java.g:11868:3: (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) + { + // Java.g:11868:3: (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) + // Java.g:11869:4: a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) + { + a12=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_members_Field10393); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_7_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4435]); + } + + // Java.g:11883:4: (a13_0= parse_org_emftext_language_java_members_AdditionalField ) + // Java.g:11884:5: a13_0= parse_org_emftext_language_java_members_AdditionalField + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_AdditionalField_in_parse_org_emftext_language_java_members_Field10419); + a13_0=parse_org_emftext_language_java_members_AdditionalField(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.FIELD__ADDITIONAL_FIELDS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_7_0_0_1, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4437]); + } + + } + + + } + break; + + default : + break loop120; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4439]); + } + + a14=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_members_Field10460); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_28_0_0_8, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a14, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4440]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4441]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4442]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4443]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4444]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4445]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4446]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4447]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4448]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4449]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4450]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4451]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4452]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4453]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4454]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4455]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4456]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4457]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4458]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4459]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4460]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4461]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4462]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4463]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4464]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4465]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4466]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4467]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4468]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4469]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4470]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4471]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4472]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4473]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4478]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 30, parse_org_emftext_language_java_members_Field_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_Field" + + + + // $ANTLR start "parse_org_emftext_language_java_members_AdditionalField" + // Java.g:11972:1: parse_org_emftext_language_java_members_AdditionalField returns [org.emftext.language.java.members.AdditionalField element = null] : (a0= IDENTIFIER ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ; + public final org.emftext.language.java.members.AdditionalField parse_org_emftext_language_java_members_AdditionalField() throws RecognitionException { + org.emftext.language.java.members.AdditionalField element = null; + + int parse_org_emftext_language_java_members_AdditionalField_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.arrays.ArrayDimension a1_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 31) ) { return element; } + + // Java.g:11975:2: ( (a0= IDENTIFIER ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ) + // Java.g:11976:2: (a0= IDENTIFIER ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + { + // Java.g:11976:2: (a0= IDENTIFIER ) + // Java.g:11977:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_AdditionalField10493); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createAdditionalField(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_29_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4482]); + } + + // Java.g:12015:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop121: + do { + int alt121=2; + int LA121_0 = input.LA(1); + + if ( (LA121_0==49) ) { + alt121=1; + } + + + switch (alt121) { + case 1 : + // Java.g:12016:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:12016:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:12017:4: a1_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_AdditionalField10523); + a1_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createAdditionalField(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__ARRAY_DIMENSIONS_AFTER, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_29_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + default : + break loop121; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4486]); + } + + // Java.g:12046:2: ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + int alt122=2; + int LA122_0 = input.LA(1); + + if ( (LA122_0==44) ) { + alt122=1; + } + switch (alt122) { + case 1 : + // Java.g:12047:3: (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:12047:3: (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:12048:4: a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a2=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_members_AdditionalField10558); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createAdditionalField(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_29_0_0_2_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4487]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4488]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4489]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4490]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4491]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4492]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4493]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4494]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4495]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4496]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4497]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4498]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4499]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4500]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4501]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4502]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4503]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4504]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4505]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4506]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4507]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4508]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4509]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4510]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4511]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4512]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4513]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4514]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4515]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4516]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4517]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4518]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4519]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4520]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4521]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4522]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4523]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4524]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4525]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4526]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4527]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4528]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4529]); + } + + // Java.g:12104:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:12105:5: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_AdditionalField10584); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createAdditionalField(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.members.MembersPackage.ADDITIONAL_FIELD__INITIAL_VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_29_0_0_2_0_0_3, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4531]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4533]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 31, parse_org_emftext_language_java_members_AdditionalField_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_AdditionalField" + + + + // $ANTLR start "parse_org_emftext_language_java_members_EmptyMember" + // Java.g:12141:1: parse_org_emftext_language_java_members_EmptyMember returns [org.emftext.language.java.members.EmptyMember element = null] : a0= ';' ; + public final org.emftext.language.java.members.EmptyMember parse_org_emftext_language_java_members_EmptyMember() throws RecognitionException { + org.emftext.language.java.members.EmptyMember element = null; + + int parse_org_emftext_language_java_members_EmptyMember_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 32) ) { return element; } + + // Java.g:12144:2: (a0= ';' ) + // Java.g:12145:2: a0= ';' + { + a0=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_members_EmptyMember10640); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.members.MembersFactory.eINSTANCE.createEmptyMember(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_30_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4534]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4535]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4536]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4537]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4538]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4539]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4540]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4541]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4542]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4543]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4544]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4545]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4546]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4547]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4548]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4549]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4550]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4551]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4552]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4553]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4554]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4555]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4556]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4557]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4558]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4559]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4560]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4561]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4562]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4563]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4564]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4565]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4566]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4567]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4568]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4569]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4570]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4571]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4572]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 32, parse_org_emftext_language_java_members_EmptyMember_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_EmptyMember" + + + + // $ANTLR start "parse_org_emftext_language_java_instantiations_NewConstructorCall" + // Java.g:12199:1: parse_org_emftext_language_java_instantiations_NewConstructorCall returns [org.emftext.language.java.instantiations.NewConstructorCall element = null] : a0= 'new' ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) )? a12= '(' ( ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a16= ')' ( (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) )? ( (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.instantiations.NewConstructorCall parse_org_emftext_language_java_instantiations_NewConstructorCall() throws RecognitionException { + org.emftext.language.java.instantiations.NewConstructorCall element = null; + + int parse_org_emftext_language_java_instantiations_NewConstructorCall_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + Token a7=null; + Token a9=null; + Token a11=null; + Token a12=null; + Token a14=null; + Token a16=null; + Token a18=null; + org.emftext.language.java.generics.TypeArgument a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + org.emftext.language.java.types.TypeReference a6_0 =null; + + org.emftext.language.java.generics.TypeArgument a8_0 =null; + + org.emftext.language.java.generics.TypeArgument a10_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a13_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a15_0 =null; + + org.emftext.language.java.classifiers.AnonymousClass a17_0 =null; + + org.emftext.language.java.references.Reference a19_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 33) ) { return element; } + + // Java.g:12202:2: (a0= 'new' ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) )? a12= '(' ( ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a16= ')' ( (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) )? ( (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:12203:2: a0= 'new' ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) )? a12= '(' ( ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a16= ')' ( (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) )? ( (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + a0=(Token)match(input,84,FOLLOW_84_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10669); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4573]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4574]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4575]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4576]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4577]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4578]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4579]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4580]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4581]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4582]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4583]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4584]); + } + + // Java.g:12228:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? + int alt124=2; + int LA124_0 = input.LA(1); + + if ( (LA124_0==43) ) { + alt124=1; + } + switch (alt124) { + case 1 : + // Java.g:12229:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + { + // Java.g:12229:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + // Java.g:12230:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10692); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4585]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4586]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4587]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4588]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4589]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4590]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4591]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4592]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4593]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4594]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4595]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4596]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4597]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4598]); + } + + // Java.g:12257:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:12258:5: a2_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10718); + a2_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4599]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4600]); + } + + // Java.g:12284:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop123: + do { + int alt123=2; + int LA123_0 = input.LA(1); + + if ( (LA123_0==33) ) { + alt123=1; + } + + + switch (alt123) { + case 1 : + // Java.g:12285:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:12285:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:12286:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10759); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4601]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4602]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4603]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4604]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4605]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4606]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4607]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4608]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4609]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4610]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4611]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4612]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4613]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4614]); + } + + // Java.g:12313:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:12314:7: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10793); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4616]); + } + + } + + + } + break; + + default : + break loop123; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4618]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10854); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4619]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4620]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4621]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4622]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4623]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4624]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4625]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4626]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4627]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4628]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4629]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4630]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4631]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4632]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4633]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4634]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4635]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4636]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4637]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4638]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4639]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4640]); + } + + // Java.g:12389:2: (a6_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:12390:3: a6_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10891); + a6_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_2, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4642]); + } + + // Java.g:12416:2: ( (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) )? + int alt126=2; + int LA126_0 = input.LA(1); + + if ( (LA126_0==43) ) { + alt126=1; + } + switch (alt126) { + case 1 : + // Java.g:12417:3: (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) + { + // Java.g:12417:3: (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) + // Java.g:12418:4: a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' + { + a7=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10918); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4643]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4644]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4645]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4646]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4647]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4648]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4649]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4650]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4651]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4652]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4653]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4654]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4655]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4656]); + } + + // Java.g:12445:4: (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:12446:5: a8_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10944); + a8_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a8_0 != null) { + if (a8_0 != null) { + Object value = a8_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_3_0_0_1, a8_0, true); + copyLocalizationInfos(a8_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4658]); + } + + // Java.g:12472:4: ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop125: + do { + int alt125=2; + int LA125_0 = input.LA(1); + + if ( (LA125_0==33) ) { + alt125=1; + } + + + switch (alt125) { + case 1 : + // Java.g:12473:5: (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:12473:5: (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:12474:6: a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a9=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10985); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_3_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4659]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4660]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4661]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4662]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4663]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4664]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4665]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4666]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4667]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4668]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4669]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4670]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4671]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4672]); + } + + // Java.g:12501:6: (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:12502:7: a10_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11019); + a10_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__CALL_TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_3_0_0_2_0_0_1, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4674]); + } + + } + + + } + break; + + default : + break loop125; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4676]); + } + + a11=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11080); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_3_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4677]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4678]); + } + + a12=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11113); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a12, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4679]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4680]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4681]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4682]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4683]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4684]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4685]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4686]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4687]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4688]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4689]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4690]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4691]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4692]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4693]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4694]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4695]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4696]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4697]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4698]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4699]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4700]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4701]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4702]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4703]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4704]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4705]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4706]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4707]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4708]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4709]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4710]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4711]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4712]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4713]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4714]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4715]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4716]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4717]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4718]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4719]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4720]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4722]); + } + + // Java.g:12614:2: ( ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? + int alt128=2; + int LA128_0 = input.LA(1); + + if ( ((LA128_0 >= BOOLEAN_LITERAL && LA128_0 <= IDENTIFIER)||(LA128_0 >= OCTAL_INTEGER_LITERAL && LA128_0 <= OCTAL_LONG_LITERAL)||LA128_0==STRING_LITERAL||LA128_0==21||LA128_0==26||(LA128_0 >= 30 && LA128_0 <= 31)||(LA128_0 >= 34 && LA128_0 <= 35)||LA128_0==43||LA128_0==48||LA128_0==58||LA128_0==60||(LA128_0 >= 63 && LA128_0 <= 64)||LA128_0==68||LA128_0==74||LA128_0==80||LA128_0==82||(LA128_0 >= 84 && LA128_0 <= 85)||LA128_0==91||LA128_0==94||LA128_0==97||LA128_0==102||LA128_0==105||LA128_0==110) ) { + alt128=1; + } + switch (alt128) { + case 1 : + // Java.g:12615:3: ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + { + // Java.g:12615:3: ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + // Java.g:12616:4: (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + { + // Java.g:12616:4: (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:12617:5: a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11142); + a13_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a13_0 != null) { + if (a13_0 != null) { + Object value = a13_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_5_0_0_0, a13_0, true); + copyLocalizationInfos(a13_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4723]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4724]); + } + + // Java.g:12643:4: ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + loop127: + do { + int alt127=2; + int LA127_0 = input.LA(1); + + if ( (LA127_0==33) ) { + alt127=1; + } + + + switch (alt127) { + case 1 : + // Java.g:12644:5: (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:12644:5: (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:12645:6: a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a14=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11183); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_5_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a14, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4725]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4726]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4727]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4728]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4729]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4730]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4731]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4732]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4733]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4734]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4735]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4736]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4737]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4738]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4739]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4740]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4741]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4742]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4743]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4744]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4745]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4746]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4747]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4748]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4749]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4750]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4751]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4752]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4753]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4754]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4755]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4756]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4757]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4758]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4759]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4760]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4761]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4762]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4763]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4764]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4765]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4766]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4767]); + } + + // Java.g:12701:6: (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:12702:7: a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11217); + a15_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a15_0 != null) { + if (a15_0 != null) { + Object value = a15_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_5_0_0_1_0_0_1, a15_0, true); + copyLocalizationInfos(a15_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4769]); + } + + } + + + } + break; + + default : + break loop127; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4771]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4772]); + } + + a16=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11291); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a16, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4774]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4775]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4776]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4779]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4782]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4785]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4786]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4789]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4795]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4796]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4798]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4816]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4819]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4820]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4838]); + } + + // Java.g:12822:2: ( (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) )? + int alt129=2; + int LA129_0 = input.LA(1); + + if ( (LA129_0==105) ) { + alt129=1; + } + switch (alt129) { + case 1 : + // Java.g:12823:3: (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) + { + // Java.g:12823:3: (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) + // Java.g:12824:4: a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_AnonymousClass_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11314); + a17_0=parse_org_emftext_language_java_classifiers_AnonymousClass(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a17_0 != null) { + if (a17_0 != null) { + Object value = a17_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__ANONYMOUS_CLASS), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_7, a17_0, true); + copyLocalizationInfos(a17_0, element); + } + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4839]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4840]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4841]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4842]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4843]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4853]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4854]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4865]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4866]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4867]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4868]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4869]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4870]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4872]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4873]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4874]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4877]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4889]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4890]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4891]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4903]); + } + + // Java.g:12914:2: ( (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt130=2; + int LA130_0 = input.LA(1); + + if ( (LA130_0==37) ) { + alt130=1; + } + switch (alt130) { + case 1 : + // Java.g:12915:3: (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:12915:3: (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:12916:4: a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) + { + a18=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11349); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_8_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a18, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4904]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4905]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4906]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4907]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4908]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4909]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4910]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4911]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4912]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4913]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4914]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4915]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4916]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4917]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4918]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4919]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4920]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4921]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4922]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4923]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4924]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4925]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4926]); + } + + // Java.g:12952:4: (a19_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:12953:5: a19_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11375); + a19_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createNewConstructorCall(); + startIncompleteElement(element); + } + if (a19_0 != null) { + if (a19_0 != null) { + Object value = a19_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.NEW_CONSTRUCTOR_CALL__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_31_0_0_8_0_0_1, a19_0, true); + copyLocalizationInfos(a19_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4933]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4934]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4935]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4936]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4937]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4938]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4939]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4945]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4946]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4950]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4951]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4957]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4958]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4959]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4960]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4961]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4962]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4963]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4971]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4990]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4991]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4992]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4993]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4994]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4995]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4996]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4997]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4998]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4999]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5000]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5001]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5002]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5003]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5004]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5007]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5008]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5009]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5010]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5011]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5012]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5013]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5016]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5017]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5018]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5019]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5020]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5021]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5022]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5023]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5024]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5025]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5026]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5027]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5040]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5042]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5043]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5044]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5045]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5046]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5049]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5050]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5051]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5052]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5053]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5054]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 33, parse_org_emftext_language_java_instantiations_NewConstructorCall_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_instantiations_NewConstructorCall" + + + + // $ANTLR start "parse_org_emftext_language_java_instantiations_ExplicitConstructorCall" + // Java.g:13113:1: parse_org_emftext_language_java_instantiations_ExplicitConstructorCall returns [org.emftext.language.java.instantiations.ExplicitConstructorCall element = null] : ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5_0= parse_org_emftext_language_java_literals_Self ) a6= '(' ( ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a10= ')' ( (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.instantiations.ExplicitConstructorCall parse_org_emftext_language_java_instantiations_ExplicitConstructorCall() throws RecognitionException { + org.emftext.language.java.instantiations.ExplicitConstructorCall element = null; + + int parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + Token a6=null; + Token a8=null; + Token a10=null; + Token a11=null; + org.emftext.language.java.generics.TypeArgument a1_0 =null; + + org.emftext.language.java.generics.TypeArgument a3_0 =null; + + org.emftext.language.java.literals.Self a5_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a7_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a9_0 =null; + + org.emftext.language.java.references.Reference a12_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 34) ) { return element; } + + // Java.g:13116:2: ( ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5_0= parse_org_emftext_language_java_literals_Self ) a6= '(' ( ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a10= ')' ( (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:13117:2: ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5_0= parse_org_emftext_language_java_literals_Self ) a6= '(' ( ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a10= ')' ( (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:13117:2: ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? + int alt132=2; + int LA132_0 = input.LA(1); + + if ( (LA132_0==43) ) { + alt132=1; + } + switch (alt132) { + case 1 : + // Java.g:13118:3: (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) + { + // Java.g:13118:3: (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) + // Java.g:13119:4: a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' + { + a0=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11440); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_0_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5055]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5056]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5057]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5058]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5059]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5060]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5061]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5062]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5063]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5064]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5065]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5066]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5067]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5068]); + } + + // Java.g:13146:4: (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:13147:5: a1_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11466); + a1_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_0_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5069]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5070]); + } + + // Java.g:13173:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop131: + do { + int alt131=2; + int LA131_0 = input.LA(1); + + if ( (LA131_0==33) ) { + alt131=1; + } + + + switch (alt131) { + case 1 : + // Java.g:13174:5: (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:13174:5: (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:13175:6: a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a2=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11507); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_0_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5071]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5072]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5073]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5074]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5075]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5076]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5077]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5078]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5079]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5080]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5081]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5082]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5083]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5084]); + } + + // Java.g:13202:6: (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:13203:7: a3_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11541); + a3_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_0_0_0_2_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5086]); + } + + } + + + } + break; + + default : + break loop131; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5088]); + } + + a4=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11602); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_0_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5089]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5090]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5091]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5092]); + } + + // Java.g:13260:2: (a5_0= parse_org_emftext_language_java_literals_Self ) + // Java.g:13261:3: a5_0= parse_org_emftext_language_java_literals_Self + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_Self_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11639); + a5_0=parse_org_emftext_language_java_literals_Self(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__CALL_TARGET), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_1, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5093]); + } + + a6=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11657); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5094]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5095]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5096]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5097]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5098]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5099]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5100]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5101]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5102]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5103]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5104]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5105]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5106]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5107]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5108]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5109]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5110]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5111]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5112]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5113]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5114]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5115]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5116]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5117]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5118]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5119]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5120]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5121]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5122]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5123]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5124]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5125]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5126]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5127]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5128]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5129]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5130]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5131]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5132]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5133]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5134]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5135]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5136]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5137]); + } + + // Java.g:13343:2: ( ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? + int alt134=2; + int LA134_0 = input.LA(1); + + if ( ((LA134_0 >= BOOLEAN_LITERAL && LA134_0 <= IDENTIFIER)||(LA134_0 >= OCTAL_INTEGER_LITERAL && LA134_0 <= OCTAL_LONG_LITERAL)||LA134_0==STRING_LITERAL||LA134_0==21||LA134_0==26||(LA134_0 >= 30 && LA134_0 <= 31)||(LA134_0 >= 34 && LA134_0 <= 35)||LA134_0==43||LA134_0==48||LA134_0==58||LA134_0==60||(LA134_0 >= 63 && LA134_0 <= 64)||LA134_0==68||LA134_0==74||LA134_0==80||LA134_0==82||(LA134_0 >= 84 && LA134_0 <= 85)||LA134_0==91||LA134_0==94||LA134_0==97||LA134_0==102||LA134_0==105||LA134_0==110) ) { + alt134=1; + } + switch (alt134) { + case 1 : + // Java.g:13344:3: ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + { + // Java.g:13344:3: ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + // Java.g:13345:4: (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + { + // Java.g:13345:4: (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:13346:5: a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11686); + a7_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_3_0_0_0, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5138]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5139]); + } + + // Java.g:13372:4: ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + loop133: + do { + int alt133=2; + int LA133_0 = input.LA(1); + + if ( (LA133_0==33) ) { + alt133=1; + } + + + switch (alt133) { + case 1 : + // Java.g:13373:5: (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:13373:5: (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:13374:6: a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a8=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11727); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_3_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5140]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5141]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5142]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5143]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5144]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5145]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5146]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5147]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5148]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5149]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5150]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5151]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5152]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5153]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5154]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5155]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5156]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5157]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5158]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5159]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5160]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5161]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5162]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5163]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5164]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5165]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5166]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5167]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5168]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5169]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5170]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5171]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5172]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5173]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5174]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5175]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5176]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5177]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5178]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5179]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5180]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5181]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5182]); + } + + // Java.g:13430:6: (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:13431:7: a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11761); + a9_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + addObjectToList(element, org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_3_0_0_1_0_0_1, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5184]); + } + + } + + + } + break; + + default : + break loop133; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5186]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5187]); + } + + a10=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11835); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a10, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5188]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5189]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5190]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5191]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5192]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5193]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5194]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5195]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5196]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5197]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5198]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5199]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5200]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5201]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5203]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5204]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5210]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5211]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5212]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5214]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5215]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5216]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5217]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5218]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5219]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5220]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5221]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5222]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5223]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5224]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5225]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5226]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5237]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5238]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5239]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5241]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5242]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5243]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5245]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5252]); + } + + // Java.g:13550:2: ( (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt135=2; + int LA135_0 = input.LA(1); + + if ( (LA135_0==37) ) { + alt135=1; + } + switch (alt135) { + case 1 : + // Java.g:13551:3: (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:13551:3: (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:13552:4: a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) + { + a11=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11858); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_5_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5253]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5254]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5255]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5256]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5257]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5258]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5259]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5260]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5261]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5262]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5263]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5264]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5265]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5266]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5267]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5268]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5269]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5270]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5271]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5272]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5273]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5274]); + addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5275]); + } + + // Java.g:13588:4: (a12_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:13589:5: a12_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11884); + a12_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.instantiations.InstantiationsFactory.eINSTANCE.createExplicitConstructorCall(); + startIncompleteElement(element); + } + if (a12_0 != null) { + if (a12_0 != null) { + Object value = a12_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.instantiations.InstantiationsPackage.EXPLICIT_CONSTRUCTOR_CALL__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_32_0_0_5_0_0_1, a12_0, true); + copyLocalizationInfos(a12_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5276]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5279]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5280]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5281]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5282]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5283]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5284]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5285]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5286]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5287]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5288]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5289]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5291]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5292]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5293]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5301]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5302]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5303]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5304]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5305]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5313]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5314]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5316]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5317]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5331]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5332]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5333]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5334]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5335]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5336]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5337]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5338]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5339]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5340]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5343]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5344]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5345]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5346]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5347]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5348]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5349]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5350]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5351]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5352]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5353]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5354]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5355]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5356]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5357]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5360]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5361]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5365]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5366]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5367]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5368]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5369]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5370]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5371]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5372]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5377]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5390]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5391]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5392]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5393]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5394]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5395]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5396]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5397]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5398]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5399]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5400]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5401]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5402]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5403]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 34, parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_instantiations_ExplicitConstructorCall" + + + + // $ANTLR start "parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped" + // Java.g:13749:1: parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped returns [org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped element = null] : a0= 'new' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )+ (a3_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped element = null; + + int parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_StartIndex = input.index(); + + Token a0=null; + Token a5=null; + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a2_0 =null; + + org.emftext.language.java.arrays.ArrayInitializer a3_0 =null; + + org.emftext.language.java.arrays.ArraySelector a4_0 =null; + + org.emftext.language.java.references.Reference a6_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 35) ) { return element; } + + // Java.g:13752:2: (a0= 'new' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )+ (a3_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:13753:2: a0= 'new' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )+ (a3_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + a0=(Token)match(input,84,FOLLOW_84_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped11940); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5404]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5405]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5406]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5407]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5408]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5409]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5410]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5411]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5412]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5413]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5414]); + } + + // Java.g:13777:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:13778:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped11958); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5415]); + } + + // Java.g:13803:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )+ + int cnt136=0; + loop136: + do { + int alt136=2; + int LA136_0 = input.LA(1); + + if ( (LA136_0==49) ) { + alt136=1; + } + + + switch (alt136) { + case 1 : + // Java.g:13804:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:13804:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:13805:4: a2_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped11985); + a2_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + default : + if ( cnt136 >= 1 ) break loop136; + if (state.backtracking>0) {state.failed=true; return element;} + EarlyExitException eee = + new EarlyExitException(136, input); + throw eee; + } + cnt136++; + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5416]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5417]); + } + + // Java.g:13832:2: (a3_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) + // Java.g:13833:3: a3_0= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12015); + a3_0=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_INITIALIZER), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_3, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5419]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5420]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5421]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5422]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5423]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5424]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5425]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5426]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5427]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5428]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5429]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5430]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5431]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5432]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5434]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5435]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5439]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5440]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5441]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5442]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5443]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5444]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5456]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5457]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5458]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5460]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5462]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5463]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5464]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5465]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5466]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5467]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5468]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5469]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5470]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5471]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5472]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5473]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5483]); + } + + // Java.g:13923:2: ( (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* + loop137: + do { + int alt137=2; + int LA137_0 = input.LA(1); + + if ( (LA137_0==49) ) { + alt137=1; + } + + + switch (alt137) { + case 1 : + // Java.g:13924:3: (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) + { + // Java.g:13924:3: (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) + // Java.g:13925:4: a4_0= parse_org_emftext_language_java_arrays_ArraySelector + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12042); + a4_0=parse_org_emftext_language_java_arrays_ArraySelector(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__ARRAY_SELECTORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_4, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + } + break; + + default : + break loop137; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5485]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5486]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5487]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5488]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5489]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5490]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5499]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5500]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5502]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5503]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5504]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5505]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5506]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5507]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5508]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5509]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5512]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5513]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5514]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5515]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5516]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5517]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5518]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5520]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5521]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5522]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5523]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5524]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5525]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5526]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5527]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5528]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5529]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5549]); + } + + // Java.g:14016:2: ( (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt138=2; + int LA138_0 = input.LA(1); + + if ( (LA138_0==37) ) { + alt138=1; + } + switch (alt138) { + case 1 : + // Java.g:14017:3: (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:14017:3: (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:14018:4: a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) + { + a5=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12077); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_5_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5550]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5551]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5552]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5553]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5554]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5555]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5556]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5557]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5558]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5559]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5560]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5561]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5562]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5563]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5564]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5565]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5566]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5567]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5568]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5569]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5570]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5571]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5572]); + } + + // Java.g:14054:4: (a6_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:14055:5: a6_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12103); + a6_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesTyped(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_TYPED__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_33_0_0_5_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5573]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5574]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5575]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5576]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5577]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5578]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5579]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5580]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5581]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5582]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5583]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5584]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5585]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5587]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5588]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5589]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5590]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5591]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5592]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5593]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5594]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5595]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5596]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5597]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5600]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5601]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5602]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5603]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5604]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5605]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5606]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5607]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5608]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5609]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5626]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5633]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5634]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5636]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5637]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5638]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5642]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5643]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5646]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5649]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5651]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5652]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5654]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5655]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5656]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5659]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5660]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5661]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5670]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5672]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5673]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5691]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5695]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5700]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 35, parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped" + + + + // $ANTLR start "parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped" + // Java.g:14215:1: parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped returns [org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped element = null] : (a0_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped element = null; + + int parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped_StartIndex = input.index(); + + Token a2=null; + org.emftext.language.java.arrays.ArrayInitializer a0_0 =null; + + org.emftext.language.java.arrays.ArraySelector a1_0 =null; + + org.emftext.language.java.references.Reference a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 36) ) { return element; } + + // Java.g:14218:2: ( (a0_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:14219:2: (a0_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:14219:2: (a0_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) + // Java.g:14220:3: a0_0= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12163); + a0_0=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesUntyped(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_INITIALIZER), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_34_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5702]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5703]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5719]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5720]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5722]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5723]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5724]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5725]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5726]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5727]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5740]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5742]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5766]); + } + + // Java.g:14310:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* + loop139: + do { + int alt139=2; + int LA139_0 = input.LA(1); + + if ( (LA139_0==49) ) { + alt139=1; + } + + + switch (alt139) { + case 1 : + // Java.g:14311:3: (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) + { + // Java.g:14311:3: (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) + // Java.g:14312:4: a1_0= parse_org_emftext_language_java_arrays_ArraySelector + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12190); + a1_0=parse_org_emftext_language_java_arrays_ArraySelector(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesUntyped(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__ARRAY_SELECTORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_34_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + default : + break loop139; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5768]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5769]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5770]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5771]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5772]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5773]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5774]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5775]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5776]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5779]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5810]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5816]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5819]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5820]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5832]); + } + + // Java.g:14403:2: ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt140=2; + int LA140_0 = input.LA(1); + + if ( (LA140_0==37) ) { + alt140=1; + } + switch (alt140) { + case 1 : + // Java.g:14404:3: (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:14404:3: (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:14405:4: a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) + { + a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12225); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesUntyped(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_34_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5833]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5834]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5835]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5836]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5837]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5838]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5839]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5840]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5841]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5842]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5843]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5844]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5845]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5846]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5847]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5848]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5849]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5850]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5851]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5852]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5853]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5854]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5855]); + } + + // Java.g:14441:4: (a3_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:14442:5: a3_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12251); + a3_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationByValuesUntyped(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_VALUES_UNTYPED__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_34_0_0_2_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5856]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5857]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5858]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5859]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5860]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5861]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5862]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5863]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5864]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5865]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5866]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5867]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5868]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5870]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5875]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5877]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5883]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5884]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5885]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5886]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5888]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5889]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5892]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5904]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5905]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5906]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5907]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5908]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5909]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5910]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5911]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5912]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5913]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5914]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5915]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5916]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5917]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5918]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5919]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5934]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5935]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5971]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5983]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 36, parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped" + + + + // $ANTLR start "parse_org_emftext_language_java_arrays_ArrayInstantiationBySize" + // Java.g:14602:1: parse_org_emftext_language_java_arrays_ArrayInstantiationBySize returns [org.emftext.language.java.arrays.ArrayInstantiationBySize element = null] : a0= 'new' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) )+ ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org_emftext_language_java_arrays_ArrayInstantiationBySize() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationBySize element = null; + + int parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + Token a6=null; + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a5_0 =null; + + org.emftext.language.java.references.Reference a7_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 37) ) { return element; } + + // Java.g:14605:2: (a0= 'new' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) )+ ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:14606:2: a0= 'new' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) )+ ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + a0=(Token)match(input,84,FOLLOW_84_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12307); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5984]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5985]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5986]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5987]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5988]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5989]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5990]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5991]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5992]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5993]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5994]); + } + + // Java.g:14630:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:14631:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12325); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5995]); + } + + // Java.g:14656:2: ( (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) )+ + int cnt141=0; + loop141: + do { + int alt141=2; + int LA141_0 = input.LA(1); + + if ( (LA141_0==49) ) { + int LA141_1 = input.LA(2); + + if ( ((LA141_1 >= BOOLEAN_LITERAL && LA141_1 <= IDENTIFIER)||(LA141_1 >= OCTAL_INTEGER_LITERAL && LA141_1 <= OCTAL_LONG_LITERAL)||LA141_1==STRING_LITERAL||LA141_1==21||LA141_1==26||(LA141_1 >= 30 && LA141_1 <= 31)||(LA141_1 >= 34 && LA141_1 <= 35)||LA141_1==43||LA141_1==48||LA141_1==58||LA141_1==60||(LA141_1 >= 63 && LA141_1 <= 64)||LA141_1==68||LA141_1==74||LA141_1==80||LA141_1==82||(LA141_1 >= 84 && LA141_1 <= 85)||LA141_1==91||LA141_1==94||LA141_1==97||LA141_1==102||LA141_1==105||LA141_1==110) ) { + alt141=1; + } + + + } + + + switch (alt141) { + case 1 : + // Java.g:14657:3: (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) + { + // Java.g:14657:3: (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) + // Java.g:14658:4: a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' + { + a2=(Token)match(input,49,FOLLOW_49_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12352); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5996]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5997]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5998]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5999]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6000]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6001]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6002]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6003]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6004]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6005]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6006]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6007]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6008]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6009]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6010]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6011]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6012]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6013]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6014]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6015]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6016]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6017]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6018]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6019]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6020]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6021]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6022]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6023]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6024]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6025]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6026]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6027]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6028]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6029]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6030]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6031]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6032]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6033]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6034]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6035]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6036]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6037]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6038]); + } + + // Java.g:14714:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:14715:5: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12378); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__SIZES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_2_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6039]); + } + + a4=(Token)match(input,53,FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12406); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_2_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6040]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6042]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6043]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6044]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6045]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6046]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6047]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6048]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6049]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6050]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6051]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6052]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6056]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6059]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6060]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6061]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6062]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6066]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6067]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6068]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6069]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6070]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6071]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6072]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6073]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6074]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6075]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6076]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6077]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6078]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6079]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6081]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6082]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6083]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6084]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6086]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6088]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6089]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6090]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6091]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6092]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6093]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6094]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6095]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6096]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6097]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6098]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6099]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6100]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6101]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6102]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6103]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6104]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6105]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6106]); + } + + } + + + } + break; + + default : + if ( cnt141 >= 1 ) break loop141; + if (state.backtracking>0) {state.failed=true; return element;} + EarlyExitException eee = + new EarlyExitException(141, input); + throw eee; + } + cnt141++; + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6107]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6109]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6110]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6111]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6112]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6113]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6114]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6115]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6116]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6117]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6118]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6119]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6120]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6121]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6122]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6123]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6124]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6125]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6126]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6127]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6128]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6129]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6135]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6136]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6137]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6138]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6139]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6140]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6141]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6142]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6143]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6144]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6145]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6146]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6147]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6148]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6150]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6151]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6152]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6153]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6154]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6155]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6156]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6157]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6158]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6160]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6161]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6162]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6164]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6167]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6169]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6172]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6173]); + } + + // Java.g:14893:2: ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop142: + do { + int alt142=2; + int LA142_0 = input.LA(1); + + if ( (LA142_0==49) ) { + alt142=1; + } + + + switch (alt142) { + case 1 : + // Java.g:14894:3: (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:14894:3: (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:14895:4: a5_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12448); + a5_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_3, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + } + break; + + default : + break loop142; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6175]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6176]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6177]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6178]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6179]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6180]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6181]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6182]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6183]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6184]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6185]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6186]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6187]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6188]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6190]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6191]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6193]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6194]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6195]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6201]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6202]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6203]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6204]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6205]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6206]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6207]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6208]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6209]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6210]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6211]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6212]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6214]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6215]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6216]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6217]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6218]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6219]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6220]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6221]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6222]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6223]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6224]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6225]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6226]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6237]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6238]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6239]); + } + + // Java.g:14986:2: ( (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt143=2; + int LA143_0 = input.LA(1); + + if ( (LA143_0==37) ) { + alt143=1; + } + switch (alt143) { + case 1 : + // Java.g:14987:3: (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:14987:3: (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:14988:4: a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) + { + a6=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12483); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_4_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6240]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6241]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6242]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6243]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6244]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6245]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6246]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6247]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6248]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6249]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6250]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6251]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6252]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6253]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6254]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6255]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6256]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6257]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6258]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6259]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6260]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6261]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6262]); + } + + // Java.g:15024:4: (a7_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:15025:5: a7_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12509); + a7_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInstantiationBySize(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_INSTANTIATION_BY_SIZE__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_35_0_0_4_0_0_1, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6263]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6264]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6265]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6266]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6267]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6268]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6269]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6270]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6271]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6272]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6273]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6275]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6276]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6279]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6280]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6281]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6283]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6284]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6285]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6286]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6287]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6288]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6289]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6291]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6292]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6293]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6294]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6295]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6296]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6297]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6298]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6299]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6303]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6304]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6305]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6306]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6307]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6308]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6309]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6310]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6311]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6312]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6313]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6314]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6316]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6317]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6326]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6327]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6328]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6329]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6330]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6331]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6332]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6333]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6334]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6335]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6336]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6337]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6339]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6340]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6348]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6349]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6350]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6352]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6353]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6354]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6355]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6356]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6357]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6358]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6359]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6360]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6361]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6362]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6363]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6371]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6373]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6374]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6376]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6377]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6390]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 37, parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_arrays_ArrayInstantiationBySize" + + + + // $ANTLR start "parse_org_emftext_language_java_arrays_ArrayInitializer" + // Java.g:15185:1: parse_org_emftext_language_java_arrays_ArrayInitializer returns [org.emftext.language.java.arrays.ArrayInitializer element = null] : a0= '{' ( ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) )? ( (a4= ',' ) )? a5= '}' ; + public final org.emftext.language.java.arrays.ArrayInitializer parse_org_emftext_language_java_arrays_ArrayInitializer() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInitializer element = null; + + int parse_org_emftext_language_java_arrays_ArrayInitializer_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + Token a5=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + org.emftext.language.java.arrays.ArrayInitializer a1_1 =null; + + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + org.emftext.language.java.arrays.ArrayInitializer a3_1 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 38) ) { return element; } + + // Java.g:15188:2: (a0= '{' ( ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) )? ( (a4= ',' ) )? a5= '}' ) + // Java.g:15189:2: a0= '{' ( ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) )? ( (a4= ',' ) )? a5= '}' + { + a0=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_arrays_ArrayInitializer12565); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6391]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6392]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6393]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6394]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6395]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6396]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6397]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6398]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6399]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6400]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6401]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6402]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6403]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6404]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6405]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6406]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6407]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6408]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6409]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6410]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6411]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6412]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6413]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6414]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6415]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6416]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6417]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6418]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6419]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6420]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6421]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6422]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6423]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6424]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6425]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6426]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6427]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6428]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6429]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6430]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6431]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6432]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6434]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6435]); + } + + // Java.g:15247:2: ( ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) )? + int alt147=2; + int LA147_0 = input.LA(1); + + if ( ((LA147_0 >= BOOLEAN_LITERAL && LA147_0 <= IDENTIFIER)||(LA147_0 >= OCTAL_INTEGER_LITERAL && LA147_0 <= OCTAL_LONG_LITERAL)||LA147_0==STRING_LITERAL||LA147_0==21||LA147_0==26||(LA147_0 >= 30 && LA147_0 <= 31)||(LA147_0 >= 34 && LA147_0 <= 35)||LA147_0==43||LA147_0==48||LA147_0==58||LA147_0==60||(LA147_0 >= 63 && LA147_0 <= 64)||LA147_0==68||LA147_0==74||LA147_0==80||LA147_0==82||(LA147_0 >= 84 && LA147_0 <= 85)||LA147_0==91||LA147_0==94||LA147_0==97||LA147_0==102||LA147_0==105||LA147_0==110) ) { + alt147=1; + } + switch (alt147) { + case 1 : + // Java.g:15248:3: ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) + { + // Java.g:15248:3: ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) + // Java.g:15249:4: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* + { + // Java.g:15249:4: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) + int alt144=2; + int LA144_0 = input.LA(1); + + if ( ((LA144_0 >= BOOLEAN_LITERAL && LA144_0 <= IDENTIFIER)||(LA144_0 >= OCTAL_INTEGER_LITERAL && LA144_0 <= OCTAL_LONG_LITERAL)||LA144_0==STRING_LITERAL||LA144_0==21||LA144_0==26||(LA144_0 >= 30 && LA144_0 <= 31)||(LA144_0 >= 34 && LA144_0 <= 35)||LA144_0==43||LA144_0==48||LA144_0==58||LA144_0==60||(LA144_0 >= 63 && LA144_0 <= 64)||LA144_0==68||LA144_0==74||LA144_0==80||LA144_0==82||(LA144_0 >= 84 && LA144_0 <= 85)||LA144_0==91||LA144_0==94||LA144_0==97||LA144_0==102||LA144_0==110) ) { + alt144=1; + } + else if ( (LA144_0==105) ) { + int LA144_10 = input.LA(2); + + if ( (synpred145_Java()) ) { + alt144=1; + } + else if ( (true) ) { + alt144=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 144, 10, input); + + throw nvae; + + } + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 144, 0, input); + + throw nvae; + + } + switch (alt144) { + case 1 : + // Java.g:15250:5: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArrayInitializer12594); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_2_0_0_0, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + break; + case 2 : + // Java.g:15269:10: a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInitializer12614); + a1_1=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + if (a1_1 != null) { + if (a1_1 != null) { + Object value = a1_1; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_2_0_0_0, a1_1, true); + copyLocalizationInfos(a1_1, element); + } + } + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6438]); + } + + // Java.g:15296:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* + loop146: + do { + int alt146=2; + int LA146_0 = input.LA(1); + + if ( (LA146_0==33) ) { + int LA146_1 = input.LA(2); + + if ( ((LA146_1 >= BOOLEAN_LITERAL && LA146_1 <= IDENTIFIER)||(LA146_1 >= OCTAL_INTEGER_LITERAL && LA146_1 <= OCTAL_LONG_LITERAL)||LA146_1==STRING_LITERAL||LA146_1==21||LA146_1==26||(LA146_1 >= 30 && LA146_1 <= 31)||(LA146_1 >= 34 && LA146_1 <= 35)||LA146_1==43||LA146_1==48||LA146_1==58||LA146_1==60||(LA146_1 >= 63 && LA146_1 <= 64)||LA146_1==68||LA146_1==74||LA146_1==80||LA146_1==82||(LA146_1 >= 84 && LA146_1 <= 85)||LA146_1==91||LA146_1==94||LA146_1==97||LA146_1==102||LA146_1==105||LA146_1==110) ) { + alt146=1; + } + + + } + + + switch (alt146) { + case 1 : + // Java.g:15297:5: (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) + { + // Java.g:15297:5: (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) + // Java.g:15298:6: a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) + { + a2=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_arrays_ArrayInitializer12655); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_2_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6439]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6440]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6441]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6442]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6443]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6444]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6445]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6446]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6447]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6448]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6449]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6450]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6451]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6452]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6453]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6454]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6455]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6456]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6457]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6458]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6459]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6460]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6461]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6462]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6463]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6464]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6465]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6466]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6467]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6468]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6469]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6470]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6471]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6472]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6473]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6474]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6475]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6476]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6477]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6478]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6479]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6480]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6481]); + } + + // Java.g:15354:6: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) + int alt145=2; + int LA145_0 = input.LA(1); + + if ( ((LA145_0 >= BOOLEAN_LITERAL && LA145_0 <= IDENTIFIER)||(LA145_0 >= OCTAL_INTEGER_LITERAL && LA145_0 <= OCTAL_LONG_LITERAL)||LA145_0==STRING_LITERAL||LA145_0==21||LA145_0==26||(LA145_0 >= 30 && LA145_0 <= 31)||(LA145_0 >= 34 && LA145_0 <= 35)||LA145_0==43||LA145_0==48||LA145_0==58||LA145_0==60||(LA145_0 >= 63 && LA145_0 <= 64)||LA145_0==68||LA145_0==74||LA145_0==80||LA145_0==82||(LA145_0 >= 84 && LA145_0 <= 85)||LA145_0==91||LA145_0==94||LA145_0==97||LA145_0==102||LA145_0==110) ) { + alt145=1; + } + else if ( (LA145_0==105) ) { + int LA145_10 = input.LA(2); + + if ( (synpred146_Java()) ) { + alt145=1; + } + else if ( (true) ) { + alt145=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 145, 10, input); + + throw nvae; + + } + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 145, 0, input); + + throw nvae; + + } + switch (alt145) { + case 1 : + // Java.g:15355:7: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArrayInitializer12689); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_2_0_0_1_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + break; + case 2 : + // Java.g:15374:14: a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInitializer12715); + a3_1=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + if (a3_1 != null) { + if (a3_1 != null) { + Object value = a3_1; + addObjectToList(element, org.emftext.language.java.arrays.ArraysPackage.ARRAY_INITIALIZER__INITIAL_VALUES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_2_0_0_1_0_0_1, a3_1, true); + copyLocalizationInfos(a3_1, element); + } + } + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6484]); + } + + } + + + } + break; + + default : + break loop146; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6486]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6487]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6488]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6489]); + } + + // Java.g:15418:2: ( (a4= ',' ) )? + int alt148=2; + int LA148_0 = input.LA(1); + + if ( (LA148_0==33) ) { + alt148=1; + } + switch (alt148) { + case 1 : + // Java.g:15419:3: (a4= ',' ) + { + // Java.g:15419:3: (a4= ',' ) + // Java.g:15420:4: a4= ',' + { + a4=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_arrays_ArrayInitializer12798); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6490]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6491]); + } + + a5=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_arrays_ArrayInitializer12831); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayInitializer(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_36_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6492]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6493]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6494]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6495]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6499]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6500]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6502]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6503]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6504]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6506]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6507]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6509]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6512]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6513]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6514]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6515]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6516]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6517]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6518]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6520]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6521]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6522]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6523]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6524]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6525]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6526]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6529]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6530]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6553]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6554]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6555]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6556]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6557]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 38, parse_org_emftext_language_java_arrays_ArrayInitializer_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_arrays_ArrayInitializer" + + + + // $ANTLR start "parse_org_emftext_language_java_arrays_ArraySelector" + // Java.g:15522:1: parse_org_emftext_language_java_arrays_ArraySelector returns [org.emftext.language.java.arrays.ArraySelector element = null] : a0= '[' ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a2= ']' ; + public final org.emftext.language.java.arrays.ArraySelector parse_org_emftext_language_java_arrays_ArraySelector() throws RecognitionException { + org.emftext.language.java.arrays.ArraySelector element = null; + + int parse_org_emftext_language_java_arrays_ArraySelector_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 39) ) { return element; } + + // Java.g:15525:2: (a0= '[' ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a2= ']' ) + // Java.g:15526:2: a0= '[' ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a2= ']' + { + a0=(Token)match(input,49,FOLLOW_49_in_parse_org_emftext_language_java_arrays_ArraySelector12860); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArraySelector(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_37_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6558]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6559]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6560]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6561]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6562]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6563]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6564]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6565]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6566]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6567]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6568]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6569]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6570]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6571]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6572]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6573]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6574]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6575]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6576]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6577]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6578]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6579]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6580]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6581]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6582]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6583]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6584]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6585]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6586]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6587]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6588]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6589]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6590]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6591]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6592]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6593]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6594]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6595]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6596]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6597]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6598]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6599]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6601]); + } + + // Java.g:15583:2: ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? + int alt149=2; + int LA149_0 = input.LA(1); + + if ( ((LA149_0 >= BOOLEAN_LITERAL && LA149_0 <= IDENTIFIER)||(LA149_0 >= OCTAL_INTEGER_LITERAL && LA149_0 <= OCTAL_LONG_LITERAL)||LA149_0==STRING_LITERAL||LA149_0==21||LA149_0==26||(LA149_0 >= 30 && LA149_0 <= 31)||(LA149_0 >= 34 && LA149_0 <= 35)||LA149_0==43||LA149_0==48||LA149_0==58||LA149_0==60||(LA149_0 >= 63 && LA149_0 <= 64)||LA149_0==68||LA149_0==74||LA149_0==80||LA149_0==82||(LA149_0 >= 84 && LA149_0 <= 85)||LA149_0==91||LA149_0==94||LA149_0==97||LA149_0==102||LA149_0==105||LA149_0==110) ) { + alt149=1; + } + switch (alt149) { + case 1 : + // Java.g:15584:3: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + // Java.g:15584:3: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:15585:4: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArraySelector12883); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArraySelector(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.arrays.ArraysPackage.ARRAY_SELECTOR__POSITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_37_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6602]); + } + + a2=(Token)match(input,53,FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArraySelector12909); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArraySelector(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_37_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6604]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6605]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6606]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6607]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6608]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6609]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6610]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6611]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6612]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6613]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6614]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6615]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6616]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6617]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6626]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6630]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6631]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6632]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6633]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6634]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6635]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6636]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6637]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6638]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6644]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6647]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6648]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6649]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6651]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6652]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6654]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6655]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6656]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6659]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6660]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6661]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6662]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6663]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6664]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6668]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 39, parse_org_emftext_language_java_arrays_ArraySelector_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_arrays_ArraySelector" + + + + // $ANTLR start "parse_org_emftext_language_java_types_NamespaceClassifierReference" + // Java.g:15692:1: parse_org_emftext_language_java_types_NamespaceClassifierReference returns [org.emftext.language.java.types.NamespaceClassifierReference element = null] : ( ( (a0= IDENTIFIER ) a1= '.' ) )* ( ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) )* (a4_0= parse_org_emftext_language_java_types_ClassifierReference ) ; + public final org.emftext.language.java.types.NamespaceClassifierReference parse_org_emftext_language_java_types_NamespaceClassifierReference() throws RecognitionException { + org.emftext.language.java.types.NamespaceClassifierReference element = null; + + int parse_org_emftext_language_java_types_NamespaceClassifierReference_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + org.emftext.language.java.types.ClassifierReference a2_0 =null; + + org.emftext.language.java.types.ClassifierReference a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 40) ) { return element; } + + // Java.g:15695:2: ( ( ( (a0= IDENTIFIER ) a1= '.' ) )* ( ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) )* (a4_0= parse_org_emftext_language_java_types_ClassifierReference ) ) + // Java.g:15696:2: ( ( (a0= IDENTIFIER ) a1= '.' ) )* ( ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) )* (a4_0= parse_org_emftext_language_java_types_ClassifierReference ) + { + // Java.g:15696:2: ( ( (a0= IDENTIFIER ) a1= '.' ) )* + loop150: + do { + int alt150=2; + int LA150_0 = input.LA(1); + + if ( (LA150_0==IDENTIFIER) ) { + int LA150_1 = input.LA(2); + + if ( (LA150_1==37) ) { + int LA150_3 = input.LA(3); + + if ( (synpred151_Java()) ) { + alt150=1; + } + + + } + + + } + + + switch (alt150) { + case 1 : + // Java.g:15697:3: ( (a0= IDENTIFIER ) a1= '.' ) + { + // Java.g:15697:3: ( (a0= IDENTIFIER ) a1= '.' ) + // Java.g:15698:4: (a0= IDENTIFIER ) a1= '.' + { + // Java.g:15698:4: (a0= IDENTIFIER ) + // Java.g:15699:5: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_types_NamespaceClassifierReference12953); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createNamespaceClassifierReference(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__NAMESPACES), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + addObjectToList(element, org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__NAMESPACES, value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_38_0_0_0_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6669]); + } + + a1=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_types_NamespaceClassifierReference12986); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createNamespaceClassifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_38_0_0_0_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6670]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6671]); + } + + } + + + } + break; + + default : + break loop150; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6672]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6673]); + } + + // Java.g:15757:2: ( ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) )* + loop151: + do { + int alt151=2; + int LA151_0 = input.LA(1); + + if ( (LA151_0==IDENTIFIER) ) { + int LA151_1 = input.LA(2); + + if ( (synpred152_Java()) ) { + alt151=1; + } + + + } + + + switch (alt151) { + case 1 : + // Java.g:15758:3: ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) + { + // Java.g:15758:3: ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) + // Java.g:15759:4: (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' + { + // Java.g:15759:4: (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) + // Java.g:15760:5: a2_0= parse_org_emftext_language_java_types_ClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13034); + a2_0=parse_org_emftext_language_java_types_ClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createNamespaceClassifierReference(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_38_0_0_1_0_0_0, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6674]); + } + + a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13062); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createNamespaceClassifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_38_0_0_1_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6675]); + } + + } + + + } + break; + + default : + break loop151; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6676]); + } + + // Java.g:15806:2: (a4_0= parse_org_emftext_language_java_types_ClassifierReference ) + // Java.g:15807:3: a4_0= parse_org_emftext_language_java_types_ClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13099); + a4_0=parse_org_emftext_language_java_types_ClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createNamespaceClassifierReference(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.types.TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE__CLASSIFIER_REFERENCES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_38_0_0_2, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6691]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6695]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6703]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6704]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6705]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6707]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6710]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6711]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6714]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6715]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6717]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6719]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6720]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6722]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6735]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6736]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6737]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6738]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6739]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6740]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6742]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6757]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 40, parse_org_emftext_language_java_types_NamespaceClassifierReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_NamespaceClassifierReference" + + + + // $ANTLR start "parse_org_emftext_language_java_types_ClassifierReference" + // Java.g:15914:1: parse_org_emftext_language_java_types_ClassifierReference returns [org.emftext.language.java.types.ClassifierReference element = null] : (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ; + public final org.emftext.language.java.types.ClassifierReference parse_org_emftext_language_java_types_ClassifierReference() throws RecognitionException { + org.emftext.language.java.types.ClassifierReference element = null; + + int parse_org_emftext_language_java_types_ClassifierReference_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + org.emftext.language.java.generics.TypeArgument a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 41) ) { return element; } + + // Java.g:15917:2: ( (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ) + // Java.g:15918:2: (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? + { + // Java.g:15918:2: (a0= IDENTIFIER ) + // Java.g:15919:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_types_ClassifierReference13136); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createClassifierReference(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.classifiers.Classifier proxy = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getClassifierReferenceTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_39_0_0_0, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6773]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6798]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6800]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6801]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6802]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6803]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6804]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6812]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6819]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6820]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6840]); + } + + // Java.g:16040:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? + int alt153=2; + int LA153_0 = input.LA(1); + + if ( (LA153_0==43) ) { + int LA153_1 = input.LA(2); + + if ( (synpred154_Java()) ) { + alt153=1; + } + } + switch (alt153) { + case 1 : + // Java.g:16041:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + { + // Java.g:16041:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + // Java.g:16042:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_types_ClassifierReference13166); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createClassifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_39_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6841]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6842]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6843]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6844]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6845]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6846]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6847]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6848]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6849]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6850]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6851]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6852]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6853]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6854]); + } + + // Java.g:16069:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16070:5: a2_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_types_ClassifierReference13192); + a2_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createClassifierReference(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_39_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6855]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6856]); + } + + // Java.g:16096:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop152: + do { + int alt152=2; + int LA152_0 = input.LA(1); + + if ( (LA152_0==33) ) { + alt152=1; + } + + + switch (alt152) { + case 1 : + // Java.g:16097:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:16097:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:16098:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_types_ClassifierReference13233); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createClassifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_39_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6857]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6858]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6859]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6860]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6861]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6862]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6863]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6864]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6865]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6866]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6867]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6868]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6869]); + addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6870]); + } + + // Java.g:16125:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16126:7: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_types_ClassifierReference13267); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createClassifierReference(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_39_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6872]); + } + + } + + + } + break; + + default : + break loop152; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6874]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_types_ClassifierReference13328); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createClassifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_39_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6875]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6877]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6889]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6890]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6891]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6904]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6905]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6906]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6907]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6908]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6909]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6910]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6913]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6914]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6915]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6916]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6917]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6918]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6919]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6920]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6921]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6933]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6945]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6946]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6950]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6951]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6952]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6953]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6954]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6955]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6956]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6971]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6993]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6994]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7002]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7003]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7004]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7007]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7008]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7009]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7010]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7011]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7012]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7013]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7014]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7015]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7016]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7018]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7019]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7021]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7038]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 41, parse_org_emftext_language_java_types_ClassifierReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_ClassifierReference" + + + + // $ANTLR start "parse_org_emftext_language_java_references_MethodCall" + // Java.g:16345:1: parse_org_emftext_language_java_references_MethodCall returns [org.emftext.language.java.references.MethodCall element = null] : ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5= IDENTIFIER ) ( (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) )? a11= '(' ( ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a15= ')' ( (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.references.MethodCall parse_org_emftext_language_java_references_MethodCall() throws RecognitionException { + org.emftext.language.java.references.MethodCall element = null; + + int parse_org_emftext_language_java_references_MethodCall_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + Token a5=null; + Token a6=null; + Token a8=null; + Token a10=null; + Token a11=null; + Token a13=null; + Token a15=null; + Token a17=null; + org.emftext.language.java.generics.TypeArgument a1_0 =null; + + org.emftext.language.java.generics.TypeArgument a3_0 =null; + + org.emftext.language.java.generics.TypeArgument a7_0 =null; + + org.emftext.language.java.generics.TypeArgument a9_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a12_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a14_0 =null; + + org.emftext.language.java.arrays.ArraySelector a16_0 =null; + + org.emftext.language.java.references.Reference a18_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 42) ) { return element; } + + // Java.g:16348:2: ( ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5= IDENTIFIER ) ( (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) )? a11= '(' ( ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a15= ')' ( (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:16349:2: ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5= IDENTIFIER ) ( (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) )? a11= '(' ( ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a15= ')' ( (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:16349:2: ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? + int alt155=2; + int LA155_0 = input.LA(1); + + if ( (LA155_0==43) ) { + alt155=1; + } + switch (alt155) { + case 1 : + // Java.g:16350:3: (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) + { + // Java.g:16350:3: (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) + // Java.g:16351:4: a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' + { + a0=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_references_MethodCall13385); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_0_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7039]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7040]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7041]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7042]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7043]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7044]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7045]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7046]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7047]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7048]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7049]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7050]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7051]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7052]); + } + + // Java.g:16378:4: (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16379:5: a1_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13411); + a1_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_0_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7053]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7054]); + } + + // Java.g:16405:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop154: + do { + int alt154=2; + int LA154_0 = input.LA(1); + + if ( (LA154_0==33) ) { + alt154=1; + } + + + switch (alt154) { + case 1 : + // Java.g:16406:5: (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:16406:5: (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:16407:6: a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a2=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_references_MethodCall13452); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_0_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7055]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7056]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7057]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7058]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7059]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7060]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7061]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7062]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7063]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7064]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7065]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7066]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7067]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7068]); + } + + // Java.g:16434:6: (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16435:7: a3_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13486); + a3_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__CALL_TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_0_0_0_2_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7069]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7070]); + } + + } + + + } + break; + + default : + break loop154; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7071]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7072]); + } + + a4=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_references_MethodCall13547); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_0_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7073]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7074]); + } + + // Java.g:16490:2: (a5= IDENTIFIER ) + // Java.g:16491:3: a5= IDENTIFIER + { + a5=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_references_MethodCall13584); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a5 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a5.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a5).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a5).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a5).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a5).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.references.ReferenceableElement proxy = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_1, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a5, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a5, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7075]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7076]); + } + + // Java.g:16531:2: ( (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) )? + int alt157=2; + int LA157_0 = input.LA(1); + + if ( (LA157_0==43) ) { + alt157=1; + } + switch (alt157) { + case 1 : + // Java.g:16532:3: (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) + { + // Java.g:16532:3: (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) + // Java.g:16533:4: a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' + { + a6=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_references_MethodCall13614); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7077]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7078]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7079]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7080]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7081]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7082]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7083]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7084]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7085]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7086]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7087]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7088]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7089]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7090]); + } + + // Java.g:16560:4: (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16561:5: a7_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13640); + a7_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a7_0 != null) { + if (a7_0 != null) { + Object value = a7_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_2_0_0_1, a7_0, true); + copyLocalizationInfos(a7_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7091]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7092]); + } + + // Java.g:16587:4: ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop156: + do { + int alt156=2; + int LA156_0 = input.LA(1); + + if ( (LA156_0==33) ) { + alt156=1; + } + + + switch (alt156) { + case 1 : + // Java.g:16588:5: (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:16588:5: (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:16589:6: a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a8=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_references_MethodCall13681); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_2_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a8, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7093]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7094]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7095]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7096]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7097]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7098]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7099]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7100]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7101]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7102]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7103]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7104]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7105]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7106]); + } + + // Java.g:16616:6: (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16617:7: a9_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13715); + a9_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a9_0 != null) { + if (a9_0 != null) { + Object value = a9_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_2_0_0_2_0_0_1, a9_0, true); + copyLocalizationInfos(a9_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7107]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7108]); + } + + } + + + } + break; + + default : + break loop156; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7110]); + } + + a10=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_references_MethodCall13776); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_2_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a10, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7111]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7112]); + } + + a11=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_references_MethodCall13809); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a11, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7113]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7114]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7115]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7116]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7117]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7118]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7119]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7120]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7121]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7122]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7123]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7124]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7125]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7126]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7127]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7128]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7129]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7130]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7131]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7132]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7133]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7134]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7135]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7136]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7137]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7138]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7139]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7140]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7141]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7142]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7143]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7144]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7145]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7146]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7147]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7148]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7149]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7150]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7151]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7152]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7153]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7154]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7155]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7156]); + } + + // Java.g:16729:2: ( ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? + int alt159=2; + int LA159_0 = input.LA(1); + + if ( ((LA159_0 >= BOOLEAN_LITERAL && LA159_0 <= IDENTIFIER)||(LA159_0 >= OCTAL_INTEGER_LITERAL && LA159_0 <= OCTAL_LONG_LITERAL)||LA159_0==STRING_LITERAL||LA159_0==21||LA159_0==26||(LA159_0 >= 30 && LA159_0 <= 31)||(LA159_0 >= 34 && LA159_0 <= 35)||LA159_0==43||LA159_0==48||LA159_0==58||LA159_0==60||(LA159_0 >= 63 && LA159_0 <= 64)||LA159_0==68||LA159_0==74||LA159_0==80||LA159_0==82||(LA159_0 >= 84 && LA159_0 <= 85)||LA159_0==91||LA159_0==94||LA159_0==97||LA159_0==102||LA159_0==105||LA159_0==110) ) { + alt159=1; + } + switch (alt159) { + case 1 : + // Java.g:16730:3: ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + { + // Java.g:16730:3: ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + // Java.g:16731:4: (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + { + // Java.g:16731:4: (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:16732:5: a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_references_MethodCall13838); + a12_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a12_0 != null) { + if (a12_0 != null) { + Object value = a12_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_4_0_0_0, a12_0, true); + copyLocalizationInfos(a12_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7157]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7158]); + } + + // Java.g:16758:4: ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + loop158: + do { + int alt158=2; + int LA158_0 = input.LA(1); + + if ( (LA158_0==33) ) { + alt158=1; + } + + + switch (alt158) { + case 1 : + // Java.g:16759:5: (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:16759:5: (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:16760:6: a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a13=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_references_MethodCall13879); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_4_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a13, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7159]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7160]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7161]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7162]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7163]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7164]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7165]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7166]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7167]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7168]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7169]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7170]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7171]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7172]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7173]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7174]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7175]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7176]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7177]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7178]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7179]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7180]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7181]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7182]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7183]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7184]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7185]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7186]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7187]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7188]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7189]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7190]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7191]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7192]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7193]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7194]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7195]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7196]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7197]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7198]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7199]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7200]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7201]); + } + + // Java.g:16816:6: (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:16817:7: a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_references_MethodCall13913); + a14_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a14_0 != null) { + if (a14_0 != null) { + Object value = a14_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_4_0_0_1_0_0_1, a14_0, true); + copyLocalizationInfos(a14_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7203]); + } + + } + + + } + break; + + default : + break loop158; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7204]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7205]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7206]); + } + + a15=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_references_MethodCall13987); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_5, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a15, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7208]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7209]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7210]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7211]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7212]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7213]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7214]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7215]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7216]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7217]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7218]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7219]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7220]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7221]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7222]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7223]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7224]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7225]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7226]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7234]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7235]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7236]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7237]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7238]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7239]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7240]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7241]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7242]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7243]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7244]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7245]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7252]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7253]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7267]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7268]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7269]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7270]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7271]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7272]); + } + + // Java.g:16937:2: ( (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* + loop160: + do { + int alt160=2; + int LA160_0 = input.LA(1); + + if ( (LA160_0==49) ) { + alt160=1; + } + + + switch (alt160) { + case 1 : + // Java.g:16938:3: (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) + { + // Java.g:16938:3: (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) + // Java.g:16939:4: a16_0= parse_org_emftext_language_java_arrays_ArraySelector + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_references_MethodCall14010); + a16_0=parse_org_emftext_language_java_arrays_ArraySelector(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a16_0 != null) { + if (a16_0 != null) { + Object value = a16_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__ARRAY_SELECTORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_6, a16_0, true); + copyLocalizationInfos(a16_0, element); + } + } + + } + + + } + break; + + default : + break loop160; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7273]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7275]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7276]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7279]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7280]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7281]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7282]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7283]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7284]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7285]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7286]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7287]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7288]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7289]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7291]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7292]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7293]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7300]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7301]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7302]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7303]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7304]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7305]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7312]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7313]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7314]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7316]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7317]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7331]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7332]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7333]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7334]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7335]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7336]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7337]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7338]); + } + + // Java.g:17030:2: ( (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt161=2; + int LA161_0 = input.LA(1); + + if ( (LA161_0==37) ) { + alt161=1; + } + switch (alt161) { + case 1 : + // Java.g:17031:3: (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:17031:3: (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:17032:4: a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) + { + a17=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_references_MethodCall14045); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_7_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a17, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7339]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7340]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7341]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7342]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7343]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7344]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7345]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7346]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7347]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7348]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7349]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7350]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7351]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7352]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7353]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7354]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7355]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7356]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7357]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7358]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7359]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7360]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7361]); + } + + // Java.g:17068:4: (a18_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:17069:5: a18_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_MethodCall14071); + a18_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createMethodCall(); + startIncompleteElement(element); + } + if (a18_0 != null) { + if (a18_0 != null) { + Object value = a18_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_40_0_0_7_0_0_1, a18_0, true); + copyLocalizationInfos(a18_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7362]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7363]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7364]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7365]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7366]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7367]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7368]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7369]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7370]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7371]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7372]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7387]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7388]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7389]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7390]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7391]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7392]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7393]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7394]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7395]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7396]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7397]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7398]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7399]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7400]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7401]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7402]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7403]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7404]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7405]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7406]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7407]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7409]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7410]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7419]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7421]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7422]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7424]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7425]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7426]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7427]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7428]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7429]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7430]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7431]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7432]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7433]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7434]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7435]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7436]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7437]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7438]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7439]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7440]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7441]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7442]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7443]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7444]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7445]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7446]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7447]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7448]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7449]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7450]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7456]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7457]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7458]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7459]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7460]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7461]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7462]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7463]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7464]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7465]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7466]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7467]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7468]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7469]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7470]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7471]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7472]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7473]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7486]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7487]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7488]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7489]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 42, parse_org_emftext_language_java_references_MethodCall_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_MethodCall" + + + + // $ANTLR start "parse_org_emftext_language_java_references_IdentifierReference" + // Java.g:17229:1: parse_org_emftext_language_java_references_IdentifierReference returns [org.emftext.language.java.references.IdentifierReference element = null] : (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.references.IdentifierReference parse_org_emftext_language_java_references_IdentifierReference() throws RecognitionException { + org.emftext.language.java.references.IdentifierReference element = null; + + int parse_org_emftext_language_java_references_IdentifierReference_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + Token a7=null; + org.emftext.language.java.generics.TypeArgument a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + org.emftext.language.java.arrays.ArraySelector a6_0 =null; + + org.emftext.language.java.references.Reference a8_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 43) ) { return element; } + + // Java.g:17232:2: ( (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:17233:2: (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:17233:2: (a0= IDENTIFIER ) + // Java.g:17234:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_references_IdentifierReference14131); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.references.ReferenceableElement proxy = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_0, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7490]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7491]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7499]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7500]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7502]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7503]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7504]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7506]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7507]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7509]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7511]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7512]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7513]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7514]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7515]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7516]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7517]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7518]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7520]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7521]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7522]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7523]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7524]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7525]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7526]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7529]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7553]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7554]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7555]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7556]); + } + + // Java.g:17339:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? + int alt163=2; + int LA163_0 = input.LA(1); + + if ( (LA163_0==43) ) { + int LA163_1 = input.LA(2); + + if ( (synpred164_Java()) ) { + alt163=1; + } + } + switch (alt163) { + case 1 : + // Java.g:17340:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + { + // Java.g:17340:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + // Java.g:17341:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_references_IdentifierReference14161); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7557]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7558]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7559]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7560]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7561]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7562]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7563]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7564]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7565]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7566]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7567]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7568]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7569]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7570]); + } + + // Java.g:17368:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:17369:5: a2_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_IdentifierReference14187); + a2_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7571]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7572]); + } + + // Java.g:17395:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop162: + do { + int alt162=2; + int LA162_0 = input.LA(1); + + if ( (LA162_0==33) ) { + alt162=1; + } + + + switch (alt162) { + case 1 : + // Java.g:17396:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:17396:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:17397:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a3=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_references_IdentifierReference14228); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_1_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7573]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7574]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7575]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7576]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7577]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7578]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7579]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7580]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7581]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7582]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7583]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7584]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7585]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7586]); + } + + // Java.g:17424:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:17425:7: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_IdentifierReference14262); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TYPE_ARGUMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_1_0_0_2_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7587]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7588]); + } + + } + + + } + break; + + default : + break loop162; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7589]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7590]); + } + + a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_references_IdentifierReference14323); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_1_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7591]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7593]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7597]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7600]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7601]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7602]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7603]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7604]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7605]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7607]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7608]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7618]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7621]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7622]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7623]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7624]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7625]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7626]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7627]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7628]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7629]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7633]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7634]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7644]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7647]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7648]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7649]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7651]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7652]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7654]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7655]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7656]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7670]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7673]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7674]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7684]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7685]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7686]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7687]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7688]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7689]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7690]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7691]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7692]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7693]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7694]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7695]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7703]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7704]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7705]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7707]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7710]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7711]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7712]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7713]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7714]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7715]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7717]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7719]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7720]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7722]); + } + + // Java.g:17610:2: ( (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* + loop164: + do { + int alt164=2; + int LA164_0 = input.LA(1); + + if ( (LA164_0==49) ) { + alt164=1; + } + + + switch (alt164) { + case 1 : + // Java.g:17611:3: (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) + { + // Java.g:17611:3: (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) + // Java.g:17612:4: a6_0= parse_org_emftext_language_java_arrays_ArraySelector + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_references_IdentifierReference14365); + a6_0=parse_org_emftext_language_java_arrays_ArraySelector(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__ARRAY_SELECTORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_2, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + } + break; + + default : + break loop164; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7723]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7738]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7742]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7750]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7751]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7752]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7753]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7754]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7755]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7756]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7757]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7758]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7759]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7760]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7761]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7788]); + } + + // Java.g:17703:2: ( (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt165=2; + int LA165_0 = input.LA(1); + + if ( (LA165_0==37) ) { + alt165=1; + } + switch (alt165) { + case 1 : + // Java.g:17704:3: (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:17704:3: (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:17705:4: a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) + { + a7=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_references_IdentifierReference14400); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7789]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7790]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7791]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7792]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7793]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7794]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7795]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7796]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7797]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7798]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7799]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7800]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7801]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7802]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7803]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7804]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7805]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7806]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7807]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7808]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7809]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7810]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7811]); + } + + // Java.g:17741:4: (a8_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:17742:5: a8_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_IdentifierReference14426); + a8_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createIdentifierReference(); + startIncompleteElement(element); + } + if (a8_0 != null) { + if (a8_0 != null) { + Object value = a8_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_41_0_0_3_0_0_1, a8_0, true); + copyLocalizationInfos(a8_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7812]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7837]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7838]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7839]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7840]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7841]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7842]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7843]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7849]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7850]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7851]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7852]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7853]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7854]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7855]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7868]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7875]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7878]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7879]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7880]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7883]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7884]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7885]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7886]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7888]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7889]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7901]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7902]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7903]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7904]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7913]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7914]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7915]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7916]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7917]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7918]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7919]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7920]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7921]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7922]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7923]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7924]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7925]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7926]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7927]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7928]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7929]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7930]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7931]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7932]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7939]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 43, parse_org_emftext_language_java_references_IdentifierReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_IdentifierReference" + + + + // $ANTLR start "parse_org_emftext_language_java_references_ReflectiveClassReference" + // Java.g:17902:1: parse_org_emftext_language_java_references_ReflectiveClassReference returns [org.emftext.language.java.references.ReflectiveClassReference element = null] : a0= 'class' ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.references.ReflectiveClassReference parse_org_emftext_language_java_references_ReflectiveClassReference() throws RecognitionException { + org.emftext.language.java.references.ReflectiveClassReference element = null; + + int parse_org_emftext_language_java_references_ReflectiveClassReference_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + org.emftext.language.java.references.Reference a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 44) ) { return element; } + + // Java.g:17905:2: (a0= 'class' ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:17906:2: a0= 'class' ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + a0=(Token)match(input,64,FOLLOW_64_in_parse_org_emftext_language_java_references_ReflectiveClassReference14482); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createReflectiveClassReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_42_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7940]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7954]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7966]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7967]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7968]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7969]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7970]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7971]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7972]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7973]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7974]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7975]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7976]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7977]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7993]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8002]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8003]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8004]); + } + + // Java.g:17984:2: ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt166=2; + int LA166_0 = input.LA(1); + + if ( (LA166_0==37) ) { + alt166=1; + } + switch (alt166) { + case 1 : + // Java.g:17985:3: (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:17985:3: (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:17986:4: a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) + { + a1=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_references_ReflectiveClassReference14505); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createReflectiveClassReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_42_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8005]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8006]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8007]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8008]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8009]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8010]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8011]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8012]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8013]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8014]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8015]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8016]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8017]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8018]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8019]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8020]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8021]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8022]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8023]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8024]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8025]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8026]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8027]); + } + + // Java.g:18022:4: (a2_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:18023:5: a2_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_ReflectiveClassReference14531); + a2_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createReflectiveClassReference(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.REFLECTIVE_CLASS_REFERENCE__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_42_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8028]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8029]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8030]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8031]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8032]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8033]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8034]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8035]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8036]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8037]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8038]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8039]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8040]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8042]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8043]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8044]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8045]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8046]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8049]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8050]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8051]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8052]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8056]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8059]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8060]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8061]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8062]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8063]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8064]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8066]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8067]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8068]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8069]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8070]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8071]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8072]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8073]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8074]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8075]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8076]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8077]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8078]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8079]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8081]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8082]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8083]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8084]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8086]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8088]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8089]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8090]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8091]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8092]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8093]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8094]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8095]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8096]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8097]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8098]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8099]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8100]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8101]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8102]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8103]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8105]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8106]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8107]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8110]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8111]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8114]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8115]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8117]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8118]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8119]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8120]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8121]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8122]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8123]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8124]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8125]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8126]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8127]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8128]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8129]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8135]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8136]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8137]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8138]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8139]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8140]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8141]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8143]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8144]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8145]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8146]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8147]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8148]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8150]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8151]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8152]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8153]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8154]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8155]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 44, parse_org_emftext_language_java_references_ReflectiveClassReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_ReflectiveClassReference" + + + + // $ANTLR start "parse_org_emftext_language_java_references_SelfReference" + // Java.g:18183:1: parse_org_emftext_language_java_references_SelfReference returns [org.emftext.language.java.references.SelfReference element = null] : (a0_0= parse_org_emftext_language_java_literals_Self ) ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.references.SelfReference parse_org_emftext_language_java_references_SelfReference() throws RecognitionException { + org.emftext.language.java.references.SelfReference element = null; + + int parse_org_emftext_language_java_references_SelfReference_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.literals.Self a0_0 =null; + + org.emftext.language.java.references.Reference a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 45) ) { return element; } + + // Java.g:18186:2: ( (a0_0= parse_org_emftext_language_java_literals_Self ) ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:18187:2: (a0_0= parse_org_emftext_language_java_literals_Self ) ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:18187:2: (a0_0= parse_org_emftext_language_java_literals_Self ) + // Java.g:18188:3: a0_0= parse_org_emftext_language_java_literals_Self + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_Self_in_parse_org_emftext_language_java_references_SelfReference14591); + a0_0=parse_org_emftext_language_java_literals_Self(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createSelfReference(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__SELF), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_43_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8156]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8157]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8158]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8159]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8160]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8161]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8162]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8163]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8164]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8165]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8166]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8167]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8168]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8169]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8171]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8172]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8182]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8183]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8184]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8185]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8186]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8187]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8188]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8189]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8190]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8191]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8192]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8193]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8194]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8195]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8204]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8210]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8211]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8212]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8214]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8215]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8216]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8217]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8218]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8219]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8220]); + } + + // Java.g:18277:2: ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt167=2; + int LA167_0 = input.LA(1); + + if ( (LA167_0==37) ) { + alt167=1; + } + switch (alt167) { + case 1 : + // Java.g:18278:3: (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:18278:3: (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:18279:4: a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) + { + a1=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_references_SelfReference14618); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createSelfReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_43_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8221]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8222]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8223]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8224]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8225]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8226]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8227]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8228]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8229]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8230]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8231]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8232]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8233]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8234]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8235]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8236]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8237]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8238]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8239]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8240]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8241]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8242]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8243]); + } + + // Java.g:18315:4: (a2_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:18316:5: a2_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_SelfReference14644); + a2_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createSelfReference(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.SELF_REFERENCE__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_43_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8244]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8245]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8246]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8247]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8248]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8249]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8250]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8251]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8252]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8253]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8254]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8255]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8256]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8258]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8259]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8267]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8268]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8269]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8270]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8271]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8272]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8273]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8275]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8276]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8279]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8280]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8281]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8283]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8284]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8285]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8286]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8287]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8288]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8289]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8290]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8291]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8292]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8293]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8303]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8304]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8305]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8306]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8307]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8315]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8316]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8317]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8318]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8319]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8320]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8322]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8323]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8331]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8332]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8333]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8334]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8335]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8336]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8337]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8339]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8340]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8343]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8344]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8348]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8349]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8350]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8352]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8353]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8354]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8355]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8356]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8357]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8360]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8361]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8371]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 45, parse_org_emftext_language_java_references_SelfReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_SelfReference" + + + + // $ANTLR start "parse_org_emftext_language_java_references_PrimitiveTypeReference" + // Java.g:18476:1: parse_org_emftext_language_java_references_PrimitiveTypeReference returns [org.emftext.language.java.references.PrimitiveTypeReference element = null] : (a0_0= parse_org_emftext_language_java_types_PrimitiveType ) ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.references.PrimitiveTypeReference parse_org_emftext_language_java_references_PrimitiveTypeReference() throws RecognitionException { + org.emftext.language.java.references.PrimitiveTypeReference element = null; + + int parse_org_emftext_language_java_references_PrimitiveTypeReference_StartIndex = input.index(); + + Token a2=null; + org.emftext.language.java.types.PrimitiveType a0_0 =null; + + org.emftext.language.java.arrays.ArraySelector a1_0 =null; + + org.emftext.language.java.references.Reference a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 46) ) { return element; } + + // Java.g:18479:2: ( (a0_0= parse_org_emftext_language_java_types_PrimitiveType ) ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:18480:2: (a0_0= parse_org_emftext_language_java_types_PrimitiveType ) ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:18480:2: (a0_0= parse_org_emftext_language_java_types_PrimitiveType ) + // Java.g:18481:3: a0_0= parse_org_emftext_language_java_types_PrimitiveType + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_PrimitiveType_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14704); + a0_0=parse_org_emftext_language_java_types_PrimitiveType(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createPrimitiveTypeReference(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__PRIMITIVE_TYPE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_44_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8379]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8380]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8381]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8382]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8383]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8384]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8385]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8386]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8388]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8389]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8390]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8391]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8392]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8393]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8394]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8395]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8396]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8397]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8398]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8399]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8400]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8401]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8402]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8403]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8404]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8405]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8406]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8407]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8408]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8409]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8410]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8419]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8421]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8422]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8424]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8425]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8426]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8429]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8432]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8434]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8435]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8437]); + } + + // Java.g:18571:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* + loop168: + do { + int alt168=2; + int LA168_0 = input.LA(1); + + if ( (LA168_0==49) ) { + alt168=1; + } + + + switch (alt168) { + case 1 : + // Java.g:18572:3: (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) + { + // Java.g:18572:3: (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) + // Java.g:18573:4: a1_0= parse_org_emftext_language_java_arrays_ArraySelector + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14731); + a1_0=parse_org_emftext_language_java_arrays_ArraySelector(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createPrimitiveTypeReference(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__ARRAY_SELECTORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_44_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + default : + break loop168; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8439]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8440]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8441]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8442]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8443]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8453]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8456]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8457]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8458]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8460]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8462]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8463]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8464]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8465]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8466]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8467]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8468]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8469]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8470]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8471]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8472]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8473]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8474]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8475]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8476]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8486]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8487]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8488]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8489]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8490]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8491]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8492]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8493]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8494]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8495]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8496]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8497]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8498]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8499]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8500]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8501]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8502]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8503]); + } + + // Java.g:18664:2: ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt169=2; + int LA169_0 = input.LA(1); + + if ( (LA169_0==37) ) { + alt169=1; + } + switch (alt169) { + case 1 : + // Java.g:18665:3: (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:18665:3: (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:18666:4: a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) + { + a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14766); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createPrimitiveTypeReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_44_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8504]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8505]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8506]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8507]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8508]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8509]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8510]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8511]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8512]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8513]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8514]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8515]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8516]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8517]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8518]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8519]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8520]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8521]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8522]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8523]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8524]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8525]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8526]); + } + + // Java.g:18702:4: (a3_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:18703:5: a3_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14792); + a3_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createPrimitiveTypeReference(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.PRIMITIVE_TYPE_REFERENCE__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_44_0_0_2_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8529]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8530]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8531]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8532]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8533]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8534]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8535]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8536]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8537]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8538]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8539]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8541]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8542]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8552]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8553]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8554]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8555]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8556]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8557]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8558]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8559]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8560]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8561]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8562]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8563]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8564]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8565]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8566]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8567]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8568]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8569]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8570]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8571]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8572]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8573]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8574]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8575]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8576]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8577]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8578]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8579]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8580]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8581]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8582]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8583]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8584]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8585]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8587]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8588]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8589]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8590]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8591]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8593]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8597]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8600]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8601]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8602]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8603]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8604]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8605]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8606]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8616]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8617]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8618]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8621]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8622]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8623]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8624]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8625]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8626]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8627]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8633]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8634]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8644]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8647]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8648]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8649]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8651]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8652]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8654]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 46, parse_org_emftext_language_java_references_PrimitiveTypeReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_PrimitiveTypeReference" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_This" + // Java.g:18863:1: parse_org_emftext_language_java_literals_This returns [org.emftext.language.java.literals.This element = null] : a0= 'this' ; + public final org.emftext.language.java.literals.This parse_org_emftext_language_java_literals_This() throws RecognitionException { + org.emftext.language.java.literals.This element = null; + + int parse_org_emftext_language_java_literals_This_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 47) ) { return element; } + + // Java.g:18866:2: (a0= 'this' ) + // Java.g:18867:2: a0= 'this' + { + a0=(Token)match(input,97,FOLLOW_97_in_parse_org_emftext_language_java_literals_This14848); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createThis(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_45_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8655]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8656]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8657]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8670]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8672]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8682]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8683]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8684]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8685]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8686]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8687]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8688]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8689]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8690]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8691]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8692]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8693]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8695]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8703]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8704]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8705]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8707]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8710]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8711]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8712]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8713]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8714]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8715]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8717]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8719]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8720]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 47, parse_org_emftext_language_java_literals_This_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_This" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_Super" + // Java.g:18948:1: parse_org_emftext_language_java_literals_Super returns [org.emftext.language.java.literals.Super element = null] : a0= 'super' ; + public final org.emftext.language.java.literals.Super parse_org_emftext_language_java_literals_Super() throws RecognitionException { + org.emftext.language.java.literals.Super element = null; + + int parse_org_emftext_language_java_literals_Super_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 48) ) { return element; } + + // Java.g:18951:2: (a0= 'super' ) + // Java.g:18952:2: a0= 'super' + { + a0=(Token)match(input,94,FOLLOW_94_in_parse_org_emftext_language_java_literals_Super14877); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createSuper(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_46_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8736]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8739]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8740]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8742]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8748]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8749]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8750]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8751]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8752]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8753]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8754]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8755]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8756]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8757]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8758]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8759]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8786]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 48, parse_org_emftext_language_java_literals_Super_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_Super" + + + + // $ANTLR start "parse_org_emftext_language_java_references_StringReference" + // Java.g:19033:1: parse_org_emftext_language_java_references_StringReference returns [org.emftext.language.java.references.StringReference element = null] : (a0= STRING_LITERAL ) ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.references.StringReference parse_org_emftext_language_java_references_StringReference() throws RecognitionException { + org.emftext.language.java.references.StringReference element = null; + + int parse_org_emftext_language_java_references_StringReference_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + org.emftext.language.java.references.Reference a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 49) ) { return element; } + + // Java.g:19036:2: ( (a0= STRING_LITERAL ) ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:19037:2: (a0= STRING_LITERAL ) ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + // Java.g:19037:2: (a0= STRING_LITERAL ) + // Java.g:19038:3: a0= STRING_LITERAL + { + a0=(Token)match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_parse_org_emftext_language_java_references_StringReference14910); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createStringReference(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("STRING_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_47_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8788]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8789]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8791]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8792]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8793]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8801]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8804]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8810]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8844]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8845]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8846]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8847]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8848]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8849]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8850]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8851]); + } + + // Java.g:19137:2: ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt170=2; + int LA170_0 = input.LA(1); + + if ( (LA170_0==37) ) { + alt170=1; + } + switch (alt170) { + case 1 : + // Java.g:19138:3: (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:19138:3: (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:19139:4: a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) + { + a1=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_references_StringReference14940); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createStringReference(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_47_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8852]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8853]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8854]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8855]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8856]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8857]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8858]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8859]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8860]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8861]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8862]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8863]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8864]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8865]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8866]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8867]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8868]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8869]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8870]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8871]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8872]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8873]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8874]); + } + + // Java.g:19175:4: (a2_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:19176:5: a2_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_StringReference14966); + a2_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.references.ReferencesFactory.eINSTANCE.createStringReference(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.STRING_REFERENCE__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_47_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8878]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8879]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8880]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8883]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8884]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8885]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8886]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8889]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8891]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8900]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8901]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8902]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8903]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8904]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8912]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8913]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8914]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8915]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8916]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8917]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8918]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8919]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8920]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8921]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8922]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8923]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8924]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8925]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8926]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8927]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8928]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8929]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8930]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8931]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8932]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8938]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8939]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8940]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8952]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8955]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8956]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8964]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8965]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8966]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8967]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8968]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8969]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8970]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8971]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8972]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8973]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8974]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8975]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8993]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9002]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 49, parse_org_emftext_language_java_references_StringReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_StringReference" + + + + // $ANTLR start "parse_org_emftext_language_java_generics_QualifiedTypeArgument" + // Java.g:19336:1: parse_org_emftext_language_java_generics_QualifiedTypeArgument returns [org.emftext.language.java.generics.QualifiedTypeArgument element = null] : (a0_0= parse_org_emftext_language_java_types_TypeReference ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ; + public final org.emftext.language.java.generics.QualifiedTypeArgument parse_org_emftext_language_java_generics_QualifiedTypeArgument() throws RecognitionException { + org.emftext.language.java.generics.QualifiedTypeArgument element = null; + + int parse_org_emftext_language_java_generics_QualifiedTypeArgument_StartIndex = input.index(); + + org.emftext.language.java.types.TypeReference a0_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 50) ) { return element; } + + // Java.g:19339:2: ( (a0_0= parse_org_emftext_language_java_types_TypeReference ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:19340:2: (a0_0= parse_org_emftext_language_java_types_TypeReference ) ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + // Java.g:19340:2: (a0_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:19341:3: a0_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_QualifiedTypeArgument15026); + a0_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createQualifiedTypeArgument(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_48_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9003]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9004]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9005]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9006]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9007]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9008]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9009]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9010]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9011]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9012]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9013]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9016]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9018]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9019]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9021]); + } + + // Java.g:19384:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop171: + do { + int alt171=2; + int LA171_0 = input.LA(1); + + if ( (LA171_0==49) ) { + alt171=1; + } + + + switch (alt171) { + case 1 : + // Java.g:19385:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:19385:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:19386:4: a1_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_generics_QualifiedTypeArgument15053); + a1_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createQualifiedTypeArgument(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.QUALIFIED_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_48_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + default : + break loop171; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9040]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 50, parse_org_emftext_language_java_generics_QualifiedTypeArgument_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_generics_QualifiedTypeArgument" + + + + // $ANTLR start "parse_org_emftext_language_java_generics_UnknownTypeArgument" + // Java.g:19432:1: parse_org_emftext_language_java_generics_UnknownTypeArgument returns [org.emftext.language.java.generics.UnknownTypeArgument element = null] : a0= '?' ; + public final org.emftext.language.java.generics.UnknownTypeArgument parse_org_emftext_language_java_generics_UnknownTypeArgument() throws RecognitionException { + org.emftext.language.java.generics.UnknownTypeArgument element = null; + + int parse_org_emftext_language_java_generics_UnknownTypeArgument_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 51) ) { return element; } + + // Java.g:19435:2: (a0= '?' ) + // Java.g:19436:2: a0= '?' + { + a0=(Token)match(input,47,FOLLOW_47_in_parse_org_emftext_language_java_generics_UnknownTypeArgument15094); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createUnknownTypeArgument(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_49_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9042]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9043]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9044]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9045]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9046]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9049]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9050]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9051]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9052]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9053]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9054]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9055]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9056]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9057]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9058]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 51, parse_org_emftext_language_java_generics_UnknownTypeArgument_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_generics_UnknownTypeArgument" + + + + // $ANTLR start "parse_org_emftext_language_java_generics_ExtendsTypeArgument" + // Java.g:19469:1: parse_org_emftext_language_java_generics_ExtendsTypeArgument returns [org.emftext.language.java.generics.ExtendsTypeArgument element = null] : a0= '?' a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ; + public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_emftext_language_java_generics_ExtendsTypeArgument() throws RecognitionException { + org.emftext.language.java.generics.ExtendsTypeArgument element = null; + + int parse_org_emftext_language_java_generics_ExtendsTypeArgument_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + org.emftext.language.java.types.TypeReference a2_0 =null; + + org.emftext.language.java.types.TypeReference a4_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a5_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 52) ) { return element; } + + // Java.g:19472:2: (a0= '?' a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:19473:2: a0= '?' a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + a0=(Token)match(input,47,FOLLOW_47_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15123); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createExtendsTypeArgument(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_50_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9059]); + } + + a1=(Token)match(input,71,FOLLOW_71_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15137); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createExtendsTypeArgument(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_50_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9060]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9061]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9062]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9063]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9064]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9065]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9066]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9067]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9068]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9069]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9070]); + } + + // Java.g:19511:2: (a2_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:19512:3: a2_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15155); + a2_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createExtendsTypeArgument(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_50_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9071]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9072]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9073]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9074]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9075]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9076]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9077]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9078]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9079]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9081]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9082]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9083]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9084]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9086]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9088]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9089]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9090]); + } + + // Java.g:19556:2: ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* + loop172: + do { + int alt172=2; + int LA172_0 = input.LA(1); + + if ( (LA172_0==24) ) { + alt172=1; + } + + + switch (alt172) { + case 1 : + // Java.g:19557:3: (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) + { + // Java.g:19557:3: (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) + // Java.g:19558:4: a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) + { + a3=(Token)match(input,24,FOLLOW_24_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15182); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createExtendsTypeArgument(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_50_0_0_3_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9091]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9092]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9093]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9094]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9095]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9096]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9097]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9098]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9099]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9100]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9101]); + } + + // Java.g:19582:4: (a4_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:19583:5: a4_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15208); + a4_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createExtendsTypeArgument(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__EXTEND_TYPES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_50_0_0_3_0_0_1, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9102]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9103]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9104]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9105]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9106]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9107]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9110]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9111]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9114]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9115]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9117]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9118]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9119]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9120]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9121]); + } + + } + + + } + break; + + default : + break loop172; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9122]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9123]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9124]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9125]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9126]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9127]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9128]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9129]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9135]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9136]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9137]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9138]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9139]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9140]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9141]); + } + + // Java.g:19653:2: ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop173: + do { + int alt173=2; + int LA173_0 = input.LA(1); + + if ( (LA173_0==49) ) { + alt173=1; + } + + + switch (alt173) { + case 1 : + // Java.g:19654:3: (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:19654:3: (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:19655:4: a5_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15258); + a5_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createExtendsTypeArgument(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.EXTENDS_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_50_0_0_4, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + } + break; + + default : + break loop173; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9143]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9144]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9145]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9146]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9147]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9148]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9150]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9151]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9152]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9153]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9154]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9155]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9156]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9157]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9158]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9160]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 52, parse_org_emftext_language_java_generics_ExtendsTypeArgument_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_generics_ExtendsTypeArgument" + + + + // $ANTLR start "parse_org_emftext_language_java_generics_SuperTypeArgument" + // Java.g:19701:1: parse_org_emftext_language_java_generics_SuperTypeArgument returns [org.emftext.language.java.generics.SuperTypeArgument element = null] : a0= '?' a1= 'super' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ; + public final org.emftext.language.java.generics.SuperTypeArgument parse_org_emftext_language_java_generics_SuperTypeArgument() throws RecognitionException { + org.emftext.language.java.generics.SuperTypeArgument element = null; + + int parse_org_emftext_language_java_generics_SuperTypeArgument_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + org.emftext.language.java.types.TypeReference a2_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 53) ) { return element; } + + // Java.g:19704:2: (a0= '?' a1= 'super' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:19705:2: a0= '?' a1= 'super' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + a0=(Token)match(input,47,FOLLOW_47_in_parse_org_emftext_language_java_generics_SuperTypeArgument15299); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createSuperTypeArgument(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_51_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9161]); + } + + a1=(Token)match(input,94,FOLLOW_94_in_parse_org_emftext_language_java_generics_SuperTypeArgument15313); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createSuperTypeArgument(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_51_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9162]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9163]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9164]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9165]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9166]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9167]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9168]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9169]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9170]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9171]); + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9172]); + } + + // Java.g:19743:2: (a2_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:19744:3: a2_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_SuperTypeArgument15331); + a2_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createSuperTypeArgument(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__SUPER_TYPE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_51_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9186]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9188]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9190]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9191]); + } + + // Java.g:19787:2: ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop174: + do { + int alt174=2; + int LA174_0 = input.LA(1); + + if ( (LA174_0==49) ) { + alt174=1; + } + + + switch (alt174) { + case 1 : + // Java.g:19788:3: (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:19788:3: (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:19789:4: a3_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_generics_SuperTypeArgument15358); + a3_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.generics.GenericsFactory.eINSTANCE.createSuperTypeArgument(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.generics.GenericsPackage.SUPER_TYPE_ARGUMENT__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_51_0_0_3, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + } + break; + + default : + break loop174; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9193]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9194]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9195]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9204]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9210]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 53, parse_org_emftext_language_java_generics_SuperTypeArgument_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_generics_SuperTypeArgument" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Assert" + // Java.g:19835:1: parse_org_emftext_language_java_statements_Assert returns [org.emftext.language.java.statements.Assert element = null] : a0= 'assert' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? a4= ';' ; + public final org.emftext.language.java.statements.Assert parse_org_emftext_language_java_statements_Assert() throws RecognitionException { + org.emftext.language.java.statements.Assert element = null; + + int parse_org_emftext_language_java_statements_Assert_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 54) ) { return element; } + + // Java.g:19838:2: (a0= 'assert' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? a4= ';' ) + // Java.g:19839:2: a0= 'assert' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? a4= ';' + { + a0=(Token)match(input,57,FOLLOW_57_in_parse_org_emftext_language_java_statements_Assert15399); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createAssert(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_52_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9211]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9212]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9213]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9214]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9215]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9216]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9217]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9218]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9219]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9220]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9221]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9222]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9223]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9224]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9225]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9226]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9227]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9228]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9229]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9230]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9231]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9232]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9233]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9234]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9235]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9236]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9237]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9238]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9239]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9240]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9241]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9242]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9243]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9244]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9245]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9246]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9247]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9248]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9249]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9250]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9251]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9252]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9253]); + } + + // Java.g:19895:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:19896:3: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Assert15417); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createAssert(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__CONDITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_52_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9255]); + } + + // Java.g:19922:2: ( (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + int alt175=2; + int LA175_0 = input.LA(1); + + if ( (LA175_0==41) ) { + alt175=1; + } + switch (alt175) { + case 1 : + // Java.g:19923:3: (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:19923:3: (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:19924:4: a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a2=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_Assert15444); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createAssert(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_52_0_0_2_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9256]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9257]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9258]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9259]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9260]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9261]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9262]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9263]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9264]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9265]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9266]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9267]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9268]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9269]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9270]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9271]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9272]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9273]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9274]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9275]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9276]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9277]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9278]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9279]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9280]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9281]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9282]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9283]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9284]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9285]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9286]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9287]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9288]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9289]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9290]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9291]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9292]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9293]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9294]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9295]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9296]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9297]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9298]); + } + + // Java.g:19980:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:19981:5: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Assert15470); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createAssert(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.ASSERT__ERROR_MESSAGE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_52_0_0_2_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9299]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9300]); + } + + a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Assert15511); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createAssert(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_52_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9301]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9302]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9303]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9304]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9305]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9306]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9307]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9308]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9309]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9310]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9311]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9312]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9313]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9314]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9315]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9316]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9317]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9318]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9319]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9320]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9321]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9322]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9323]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9324]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9325]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9326]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9327]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9328]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9329]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9330]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9331]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9332]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9333]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9334]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9335]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9336]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9337]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9338]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9339]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9340]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9341]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9342]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9343]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9344]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9345]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9346]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9347]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9348]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9349]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9350]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9351]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9352]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9353]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9354]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9355]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9356]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9357]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9358]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9359]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9360]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9361]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9362]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9363]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9364]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9365]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9366]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9367]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9368]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9369]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9370]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9371]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9372]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9373]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9374]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9375]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9376]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9377]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9384]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9385]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9387]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 54, parse_org_emftext_language_java_statements_Assert_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Assert" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Condition" + // Java.g:20115:1: parse_org_emftext_language_java_statements_Condition returns [org.emftext.language.java.statements.Condition element = null] : a0= 'if' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' (a4_0= parse_org_emftext_language_java_statements_Statement ) ( (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) )? ; + public final org.emftext.language.java.statements.Condition parse_org_emftext_language_java_statements_Condition() throws RecognitionException { + org.emftext.language.java.statements.Condition element = null; + + int parse_org_emftext_language_java_statements_Condition_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + org.emftext.language.java.statements.Statement a4_0 =null; + + org.emftext.language.java.statements.Statement a6_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 55) ) { return element; } + + // Java.g:20118:2: (a0= 'if' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' (a4_0= parse_org_emftext_language_java_statements_Statement ) ( (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) )? ) + // Java.g:20119:2: a0= 'if' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' (a4_0= parse_org_emftext_language_java_statements_Statement ) ( (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) )? + { + a0=(Token)match(input,76,FOLLOW_76_in_parse_org_emftext_language_java_statements_Condition15540); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9388]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_Condition15554); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9389]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9390]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9391]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9392]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9395]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9396]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9397]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9398]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9399]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9400]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9401]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9402]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9403]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9404]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9405]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9406]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9407]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9408]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9409]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9410]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9411]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9412]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9413]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9414]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9415]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9416]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9417]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9418]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9419]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9420]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9421]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9422]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9423]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9424]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9425]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9426]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9427]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9428]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9429]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9430]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9431]); + } + + // Java.g:20189:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:20190:3: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Condition15572); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__CONDITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9432]); + } + + a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_Condition15590); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9433]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9434]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9435]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9436]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9437]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9438]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9439]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9440]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9441]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9442]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9443]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9444]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9445]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9446]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9447]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9448]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9449]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9450]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9451]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9452]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9453]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9454]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9455]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9456]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9457]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9458]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9459]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9460]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9461]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9462]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9463]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9464]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9465]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9466]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9467]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9468]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9469]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9470]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9471]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9472]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9473]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9474]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9475]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9476]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9477]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9478]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9479]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9480]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9481]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9482]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9483]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9484]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9485]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9486]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9487]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9488]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9489]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9490]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9491]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9492]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9493]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9494]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9495]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9496]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9497]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9498]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9499]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9500]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9501]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9502]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9503]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9504]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9505]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9506]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9507]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9508]); + } + + // Java.g:20304:2: (a4_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:20305:3: a4_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_Condition15608); + a4_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_5, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9509]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9510]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9511]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9512]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9513]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9514]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9515]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9516]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9517]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9518]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9519]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9520]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9521]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9522]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9523]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9524]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9525]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9526]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9527]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9528]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9529]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9530]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9531]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9532]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9533]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9534]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9535]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9536]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9537]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9538]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9539]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9540]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9541]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9542]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9543]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9544]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9545]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9546]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9547]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9548]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9549]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9550]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9551]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9552]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9553]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9554]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9555]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9556]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9557]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9559]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9585]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9587]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9588]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9589]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9590]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9591]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9593]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9594]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9595]); + } + + // Java.g:20416:2: ( (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) )? + int alt176=2; + int LA176_0 = input.LA(1); + + if ( (LA176_0==69) ) { + int LA176_1 = input.LA(2); + + if ( (synpred177_Java()) ) { + alt176=1; + } + } + switch (alt176) { + case 1 : + // Java.g:20417:3: (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:20417:3: (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:20418:4: a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) + { + a5=(Token)match(input,69,FOLLOW_69_in_parse_org_emftext_language_java_statements_Condition15635); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_6_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9596]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9597]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9598]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9599]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9600]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9603]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9604]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9605]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9606]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9607]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9608]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9609]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9610]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9611]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9612]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9613]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9614]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9615]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9616]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9617]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9618]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9619]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9620]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9621]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9622]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9623]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9624]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9625]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9626]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9627]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9628]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9629]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9630]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9631]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9632]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9633]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9634]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9635]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9636]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9637]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9638]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9639]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9640]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9641]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9642]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9643]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9644]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9645]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9646]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9647]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9648]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9649]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9650]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9651]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9652]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9653]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9654]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9655]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9656]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9657]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9658]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9659]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9660]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9661]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9662]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9663]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9664]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9665]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9666]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9667]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9668]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9669]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9670]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9671]); + } + + // Java.g:20507:4: (a6_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:20508:5: a6_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_Condition15661); + a6_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCondition(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONDITION__ELSE_STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_53_0_0_6_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9672]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9673]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9674]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9675]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9676]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9677]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9678]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9679]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9680]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9681]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9682]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9683]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9684]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9685]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9686]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9687]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9688]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9689]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9690]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9691]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9692]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9693]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9694]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9695]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9696]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9697]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9698]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9699]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9700]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9701]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9702]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9703]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9704]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9705]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9706]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9707]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9708]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9709]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9710]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9711]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9712]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9713]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9714]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9715]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9716]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9717]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9718]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9719]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9720]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9721]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9722]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9723]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9724]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9725]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9726]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9727]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9728]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9729]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9730]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9731]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9732]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9733]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9734]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9735]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9736]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9737]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9738]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9739]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9740]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9741]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9742]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9743]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9744]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9745]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9746]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9755]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9756]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9758]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9759]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9760]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9761]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9762]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9763]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9764]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9765]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9766]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9767]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9768]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9769]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9770]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9771]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9772]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9773]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9774]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9775]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9776]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9777]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9778]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9779]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9780]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9781]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9782]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9783]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9784]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9785]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9786]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9787]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9788]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9789]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9790]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9791]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9792]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9793]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9794]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9795]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9796]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9797]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9798]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9799]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9800]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9801]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9802]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9803]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9804]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9805]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9806]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9807]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9808]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9809]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9810]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9811]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9812]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9813]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9814]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9815]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9816]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9817]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9818]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9819]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9820]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9821]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9822]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9823]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9824]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9825]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9826]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9827]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9828]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9829]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9830]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9831]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9832]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9833]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9842]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9843]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9844]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9845]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 55, parse_org_emftext_language_java_statements_Condition_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Condition" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_ForLoop" + // Java.g:20714:1: parse_org_emftext_language_java_statements_ForLoop returns [org.emftext.language.java.statements.ForLoop element = null] : a0= 'for' a1= '(' ( (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) )? a3= ';' ( (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a5= ';' ( ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a9= ')' (a10_0= parse_org_emftext_language_java_statements_Statement ) ; + public final org.emftext.language.java.statements.ForLoop parse_org_emftext_language_java_statements_ForLoop() throws RecognitionException { + org.emftext.language.java.statements.ForLoop element = null; + + int parse_org_emftext_language_java_statements_ForLoop_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + Token a7=null; + Token a9=null; + org.emftext.language.java.statements.ForLoopInitializer a2_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a4_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a6_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a8_0 =null; + + org.emftext.language.java.statements.Statement a10_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 56) ) { return element; } + + // Java.g:20717:2: (a0= 'for' a1= '(' ( (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) )? a3= ';' ( (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a5= ';' ( ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a9= ')' (a10_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:20718:2: a0= 'for' a1= '(' ( (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) )? a3= ';' ( (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a5= ';' ( ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a9= ')' (a10_0= parse_org_emftext_language_java_statements_Statement ) + { + a0=(Token)match(input,75,FOLLOW_75_in_parse_org_emftext_language_java_statements_ForLoop15717); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9846]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_ForLoop15731); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9847]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9848]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9849]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9850]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9851]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9852]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9853]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9854]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9855]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9856]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9857]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9858]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9859]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9860]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9861]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9862]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9863]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9864]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9865]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9866]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9867]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9868]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9869]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9870]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9871]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9872]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9873]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9874]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9875]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9876]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9877]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9878]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9879]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9880]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9881]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9882]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9883]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9884]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9885]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9886]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9887]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9888]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9889]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9890]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9891]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9892]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9893]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9894]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9895]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9896]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9897]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9898]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9899]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9900]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9901]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9903]); + } + + // Java.g:20802:2: ( (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) )? + int alt177=2; + int LA177_0 = input.LA(1); + + if ( ((LA177_0 >= BOOLEAN_LITERAL && LA177_0 <= IDENTIFIER)||(LA177_0 >= OCTAL_INTEGER_LITERAL && LA177_0 <= OCTAL_LONG_LITERAL)||LA177_0==STRING_LITERAL||LA177_0==21||LA177_0==26||(LA177_0 >= 30 && LA177_0 <= 31)||(LA177_0 >= 34 && LA177_0 <= 35)||LA177_0==43||LA177_0==48||LA177_0==56||LA177_0==58||LA177_0==60||(LA177_0 >= 63 && LA177_0 <= 64)||LA177_0==68||LA177_0==72||LA177_0==74||LA177_0==80||(LA177_0 >= 82 && LA177_0 <= 85)||(LA177_0 >= 87 && LA177_0 <= 89)||(LA177_0 >= 91 && LA177_0 <= 94)||(LA177_0 >= 96 && LA177_0 <= 97)||LA177_0==100||(LA177_0 >= 102 && LA177_0 <= 103)||LA177_0==105||LA177_0==110) ) { + alt177=1; + } + switch (alt177) { + case 1 : + // Java.g:20803:3: (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) + { + // Java.g:20803:3: (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) + // Java.g:20804:4: a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_ForLoopInitializer_in_parse_org_emftext_language_java_statements_ForLoop15754); + a2_0=parse_org_emftext_language_java_statements_ForLoopInitializer(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__INIT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9904]); + } + + a3=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_ForLoop15780); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9905]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9906]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9907]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9908]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9909]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9910]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9911]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9912]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9913]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9914]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9915]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9916]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9917]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9918]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9919]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9920]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9921]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9922]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9923]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9924]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9925]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9926]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9927]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9928]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9929]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9930]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9931]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9932]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9933]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9934]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9935]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9936]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9937]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9938]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9939]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9940]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9941]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9942]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9943]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9944]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9945]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9946]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9948]); + } + + // Java.g:20887:2: ( (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? + int alt178=2; + int LA178_0 = input.LA(1); + + if ( ((LA178_0 >= BOOLEAN_LITERAL && LA178_0 <= IDENTIFIER)||(LA178_0 >= OCTAL_INTEGER_LITERAL && LA178_0 <= OCTAL_LONG_LITERAL)||LA178_0==STRING_LITERAL||LA178_0==21||LA178_0==26||(LA178_0 >= 30 && LA178_0 <= 31)||(LA178_0 >= 34 && LA178_0 <= 35)||LA178_0==43||LA178_0==48||LA178_0==58||LA178_0==60||(LA178_0 >= 63 && LA178_0 <= 64)||LA178_0==68||LA178_0==74||LA178_0==80||LA178_0==82||(LA178_0 >= 84 && LA178_0 <= 85)||LA178_0==91||LA178_0==94||LA178_0==97||LA178_0==102||LA178_0==105||LA178_0==110) ) { + alt178=1; + } + switch (alt178) { + case 1 : + // Java.g:20888:3: (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + // Java.g:20888:3: (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:20889:4: a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForLoop15803); + a4_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__CONDITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_5, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9949]); + } + + a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_ForLoop15829); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9950]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9951]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9952]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9953]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9954]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9955]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9956]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9957]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9958]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9959]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9960]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9961]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9962]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9963]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9964]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9965]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9966]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9967]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9968]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9969]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9970]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9971]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9972]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9973]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9974]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9975]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9976]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9977]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9978]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9979]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9980]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9981]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9982]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9983]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9984]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9985]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9986]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9987]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9988]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9989]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9990]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9991]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9993]); + } + + // Java.g:20972:2: ( ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? + int alt180=2; + int LA180_0 = input.LA(1); + + if ( ((LA180_0 >= BOOLEAN_LITERAL && LA180_0 <= IDENTIFIER)||(LA180_0 >= OCTAL_INTEGER_LITERAL && LA180_0 <= OCTAL_LONG_LITERAL)||LA180_0==STRING_LITERAL||LA180_0==21||LA180_0==26||(LA180_0 >= 30 && LA180_0 <= 31)||(LA180_0 >= 34 && LA180_0 <= 35)||LA180_0==43||LA180_0==48||LA180_0==58||LA180_0==60||(LA180_0 >= 63 && LA180_0 <= 64)||LA180_0==68||LA180_0==74||LA180_0==80||LA180_0==82||(LA180_0 >= 84 && LA180_0 <= 85)||LA180_0==91||LA180_0==94||LA180_0==97||LA180_0==102||LA180_0==105||LA180_0==110) ) { + alt180=1; + } + switch (alt180) { + case 1 : + // Java.g:20973:3: ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + { + // Java.g:20973:3: ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + // Java.g:20974:4: (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + { + // Java.g:20974:4: (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:20975:5: a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForLoop15858); + a6_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_7_0_0_0, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9995]); + } + + // Java.g:21001:4: ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + loop179: + do { + int alt179=2; + int LA179_0 = input.LA(1); + + if ( (LA179_0==33) ) { + alt179=1; + } + + + switch (alt179) { + case 1 : + // Java.g:21002:5: (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:21002:5: (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:21003:6: a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a7=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_statements_ForLoop15899); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_7_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a7, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9996]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9997]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9998]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9999]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10000]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10001]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10002]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10003]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10004]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10005]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10006]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10007]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10008]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10009]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10010]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10011]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10012]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10013]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10014]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10015]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10016]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10017]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10018]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10019]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10020]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10021]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10022]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10023]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10024]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10025]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10026]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10027]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10028]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10029]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10030]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10031]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10032]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10033]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10034]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10035]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10036]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10037]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10038]); + } + + // Java.g:21059:6: (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:21060:7: a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForLoop15933); + a8_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + if (a8_0 != null) { + if (a8_0 != null) { + Object value = a8_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__UPDATES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_7_0_0_1_0_0_1, a8_0, true); + copyLocalizationInfos(a8_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10040]); + } + + } + + + } + break; + + default : + break loop179; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10042]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10043]); + } + + a9=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_ForLoop16007); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_8, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a9, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10044]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10045]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10046]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10047]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10048]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10049]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10050]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10051]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10052]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10053]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10054]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10055]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10056]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10057]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10058]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10059]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10060]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10061]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10062]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10063]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10064]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10065]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10066]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10067]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10068]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10069]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10070]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10071]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10072]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10073]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10074]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10075]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10076]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10077]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10078]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10079]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10080]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10081]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10082]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10083]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10084]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10085]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10086]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10087]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10088]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10089]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10090]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10091]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10092]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10093]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10094]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10095]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10096]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10097]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10098]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10099]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10100]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10101]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10102]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10103]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10104]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10105]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10106]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10107]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10108]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10109]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10110]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10111]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10112]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10113]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10114]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10115]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10116]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10117]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10118]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10119]); + } + + // Java.g:21190:2: (a10_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:21191:3: a10_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_ForLoop16025); + a10_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForLoop(); + startIncompleteElement(element); + } + if (a10_0 != null) { + if (a10_0 != null) { + Object value = a10_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_LOOP__STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_54_0_0_9, a10_0, true); + copyLocalizationInfos(a10_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10120]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10121]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10122]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10123]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10124]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10125]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10126]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10127]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10128]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10129]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10130]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10131]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10132]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10133]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10134]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10135]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10136]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10137]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10138]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10139]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10140]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10141]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10142]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10143]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10144]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10145]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10146]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10147]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10148]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10149]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10150]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10151]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10152]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10153]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10154]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10155]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10156]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10157]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10158]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10159]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10160]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10161]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10162]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10163]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10164]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10165]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10166]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10167]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10168]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10169]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10170]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10171]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10172]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10173]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10174]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10175]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10176]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10177]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10178]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10179]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10180]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10181]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10182]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10183]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10184]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10185]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10186]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10187]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10188]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10189]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10190]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10191]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10192]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10193]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10194]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10195]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10203]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10204]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10206]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 56, parse_org_emftext_language_java_statements_ForLoop_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_ForLoop" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_ForEachLoop" + // Java.g:21304:1: parse_org_emftext_language_java_statements_ForEachLoop returns [org.emftext.language.java.statements.ForEachLoop element = null] : a0= 'for' a1= '(' (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a5= ')' (a6_0= parse_org_emftext_language_java_statements_Statement ) ; + public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_language_java_statements_ForEachLoop() throws RecognitionException { + org.emftext.language.java.statements.ForEachLoop element = null; + + int parse_org_emftext_language_java_statements_ForEachLoop_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + org.emftext.language.java.parameters.OrdinaryParameter a2_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a4_0 =null; + + org.emftext.language.java.statements.Statement a6_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 57) ) { return element; } + + // Java.g:21307:2: (a0= 'for' a1= '(' (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a5= ')' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:21308:2: a0= 'for' a1= '(' (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a5= ')' (a6_0= parse_org_emftext_language_java_statements_Statement ) + { + a0=(Token)match(input,75,FOLLOW_75_in_parse_org_emftext_language_java_statements_ForEachLoop16058); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10207]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_ForEachLoop16072); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10208]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10209]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10210]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10211]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10212]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10213]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10214]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10215]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10216]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10217]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10218]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10219]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10220]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10221]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10222]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10223]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10224]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10225]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10226]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10227]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10228]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10229]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10230]); + } + + // Java.g:21358:2: (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) + // Java.g:21359:3: a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_parse_org_emftext_language_java_statements_ForEachLoop16090); + a2_0=parse_org_emftext_language_java_parameters_OrdinaryParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10231]); + } + + a3=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_ForEachLoop16108); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10232]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10233]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10234]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10235]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10236]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10237]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10238]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10239]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10240]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10241]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10242]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10243]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10244]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10245]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10246]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10247]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10248]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10249]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10250]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10251]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10252]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10253]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10254]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10255]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10256]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10257]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10258]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10259]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10260]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10261]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10262]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10263]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10264]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10265]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10266]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10267]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10268]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10269]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10270]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10271]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10272]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10273]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10274]); + } + + // Java.g:21440:2: (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:21441:3: a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForEachLoop16126); + a4_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__COLLECTION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_5, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10275]); + } + + a5=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_ForEachLoop16144); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10276]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10277]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10278]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10279]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10280]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10281]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10282]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10283]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10284]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10285]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10286]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10287]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10288]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10289]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10290]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10291]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10292]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10293]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10294]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10295]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10296]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10297]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10298]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10299]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10300]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10301]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10302]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10303]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10304]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10305]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10306]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10307]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10308]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10309]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10310]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10311]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10312]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10313]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10314]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10315]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10316]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10317]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10318]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10319]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10320]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10321]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10322]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10323]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10324]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10325]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10326]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10327]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10328]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10329]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10330]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10331]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10332]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10333]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10334]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10335]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10336]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10337]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10338]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10339]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10340]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10341]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10342]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10343]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10344]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10345]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10346]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10347]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10348]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10349]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10350]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10351]); + } + + // Java.g:21555:2: (a6_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:21556:3: a6_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_ForEachLoop16162); + a6_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createForEachLoop(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.FOR_EACH_LOOP__STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_55_0_0_7, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10352]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10353]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10354]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10355]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10356]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10357]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10358]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10359]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10360]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10361]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10362]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10363]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10364]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10365]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10366]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10367]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10368]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10369]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10370]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10371]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10372]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10373]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10374]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10375]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10376]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10377]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10378]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10379]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10380]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10381]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10382]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10383]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10384]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10385]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10386]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10387]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10388]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10389]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10390]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10391]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10392]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10395]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10396]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10397]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10398]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10399]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10400]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10401]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10402]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10403]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10404]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10405]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10406]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10407]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10408]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10409]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10410]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10411]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10412]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10413]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10414]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10415]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10416]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10417]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10418]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10419]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10420]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10421]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10422]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10423]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10424]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10425]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10426]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10429]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10432]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10434]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10435]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10436]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10438]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 57, parse_org_emftext_language_java_statements_ForEachLoop_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_ForEachLoop" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_WhileLoop" + // Java.g:21669:1: parse_org_emftext_language_java_statements_WhileLoop returns [org.emftext.language.java.statements.WhileLoop element = null] : (a0= 'while' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' (a4_0= parse_org_emftext_language_java_statements_Statement ) |c0= parse_org_emftext_language_java_statements_DoWhileLoop ); + public final org.emftext.language.java.statements.WhileLoop parse_org_emftext_language_java_statements_WhileLoop() throws RecognitionException { + org.emftext.language.java.statements.WhileLoop element = null; + + int parse_org_emftext_language_java_statements_WhileLoop_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + org.emftext.language.java.statements.Statement a4_0 =null; + + org.emftext.language.java.statements.DoWhileLoop c0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 58) ) { return element; } + + // Java.g:21672:2: (a0= 'while' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' (a4_0= parse_org_emftext_language_java_statements_Statement ) |c0= parse_org_emftext_language_java_statements_DoWhileLoop ) + int alt181=2; + int LA181_0 = input.LA(1); + + if ( (LA181_0==104) ) { + alt181=1; + } + else if ( (LA181_0==67) ) { + alt181=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 181, 0, input); + + throw nvae; + + } + switch (alt181) { + case 1 : + // Java.g:21673:2: a0= 'while' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' (a4_0= parse_org_emftext_language_java_statements_Statement ) + { + a0=(Token)match(input,104,FOLLOW_104_in_parse_org_emftext_language_java_statements_WhileLoop16195); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_56_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10439]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_WhileLoop16209); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_56_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10440]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10441]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10442]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10443]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10444]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10445]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10446]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10447]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10448]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10449]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10450]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10451]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10452]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10453]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10454]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10455]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10456]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10457]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10458]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10459]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10460]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10461]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10462]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10463]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10464]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10465]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10466]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10467]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10468]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10469]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10470]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10471]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10472]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10473]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10474]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10475]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10476]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10477]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10478]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10479]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10480]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10481]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10482]); + } + + // Java.g:21743:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:21744:3: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_WhileLoop16227); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createWhileLoop(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__CONDITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_56_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10483]); + } + + a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_WhileLoop16245); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_56_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10484]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10485]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10486]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10487]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10488]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10489]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10490]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10491]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10492]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10493]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10494]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10495]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10496]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10497]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10498]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10499]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10500]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10501]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10502]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10503]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10504]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10505]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10506]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10507]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10508]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10509]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10510]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10511]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10512]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10513]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10514]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10515]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10516]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10517]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10518]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10519]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10520]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10521]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10522]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10523]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10524]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10525]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10526]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10527]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10528]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10529]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10530]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10531]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10532]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10533]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10534]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10535]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10536]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10537]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10538]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10539]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10540]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10541]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10542]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10543]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10544]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10545]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10546]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10547]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10548]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10549]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10550]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10551]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10552]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10553]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10554]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10555]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10556]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10557]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10559]); + } + + // Java.g:21858:2: (a4_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:21859:3: a4_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_WhileLoop16263); + a4_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createWhileLoop(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.WHILE_LOOP__STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_56_0_0_5, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10585]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10586]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10587]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10588]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10589]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10590]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10591]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10593]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10594]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10595]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10596]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10597]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10598]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10599]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10600]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10603]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10604]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10605]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10606]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10607]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10608]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10609]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10610]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10611]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10612]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10613]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10614]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10615]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10616]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10617]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10618]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10619]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10620]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10621]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10622]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10623]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10624]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10625]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10626]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10627]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10628]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10629]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10630]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10631]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10632]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10633]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10634]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10643]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10644]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10646]); + } + + } + break; + case 2 : + // Java.g:21972:2: c0= parse_org_emftext_language_java_statements_DoWhileLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_DoWhileLoop_in_parse_org_emftext_language_java_statements_WhileLoop16286); + c0=parse_org_emftext_language_java_statements_DoWhileLoop(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 58, parse_org_emftext_language_java_statements_WhileLoop_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_WhileLoop" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_DoWhileLoop" + // Java.g:21976:1: parse_org_emftext_language_java_statements_DoWhileLoop returns [org.emftext.language.java.statements.DoWhileLoop element = null] : a0= 'do' (a1_0= parse_org_emftext_language_java_statements_Statement ) a2= 'while' a3= '(' (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a5= ')' a6= ';' ; + public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_language_java_statements_DoWhileLoop() throws RecognitionException { + org.emftext.language.java.statements.DoWhileLoop element = null; + + int parse_org_emftext_language_java_statements_DoWhileLoop_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a3=null; + Token a5=null; + Token a6=null; + org.emftext.language.java.statements.Statement a1_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 59) ) { return element; } + + // Java.g:21979:2: (a0= 'do' (a1_0= parse_org_emftext_language_java_statements_Statement ) a2= 'while' a3= '(' (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a5= ')' a6= ';' ) + // Java.g:21980:2: a0= 'do' (a1_0= parse_org_emftext_language_java_statements_Statement ) a2= 'while' a3= '(' (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a5= ')' a6= ';' + { + a0=(Token)match(input,67,FOLLOW_67_in_parse_org_emftext_language_java_statements_DoWhileLoop16311); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10647]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10648]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10649]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10650]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10651]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10652]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10653]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10654]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10655]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10656]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10657]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10658]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10659]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10660]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10661]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10662]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10663]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10664]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10665]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10666]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10667]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10668]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10669]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10670]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10671]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10672]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10673]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10674]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10675]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10676]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10677]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10678]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10679]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10680]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10681]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10682]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10683]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10684]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10685]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10686]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10687]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10688]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10689]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10690]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10691]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10692]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10693]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10694]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10695]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10696]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10697]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10698]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10699]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10700]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10701]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10702]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10703]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10704]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10705]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10706]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10707]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10708]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10709]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10710]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10711]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10712]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10713]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10714]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10715]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10716]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10717]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10718]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10719]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10720]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10721]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10722]); + } + + // Java.g:22069:2: (a1_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:22070:3: a1_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_DoWhileLoop16329); + a1_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10723]); + } + + a2=(Token)match(input,104,FOLLOW_104_in_parse_org_emftext_language_java_statements_DoWhileLoop16347); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10724]); + } + + a3=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_DoWhileLoop16361); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10725]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10726]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10727]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10728]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10729]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10730]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10731]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10732]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10733]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10734]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10735]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10736]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10737]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10738]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10739]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10740]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10741]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10742]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10743]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10744]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10745]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10746]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10747]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10748]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10749]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10750]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10751]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10752]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10753]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10754]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10755]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10756]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10757]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10758]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10759]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10760]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10761]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10762]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10763]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10764]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10765]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10766]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10767]); + } + + // Java.g:22165:2: (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:22166:3: a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_DoWhileLoop16379); + a4_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.DO_WHILE_LOOP__CONDITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_5, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10768]); + } + + a5=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_DoWhileLoop16397); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10769]); + } + + a6=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_DoWhileLoop16411); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDoWhileLoop(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_57_0_0_7, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10770]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10771]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10772]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10773]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10774]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10775]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10776]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10777]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10778]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10779]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10780]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10781]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10782]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10783]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10784]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10785]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10786]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10787]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10788]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10789]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10790]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10791]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10792]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10793]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10794]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10795]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10796]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10797]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10798]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10799]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10800]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10801]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10802]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10803]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10804]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10805]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10806]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10807]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10808]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10809]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10810]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10811]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10812]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10813]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10814]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10815]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10816]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10817]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10818]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10819]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10820]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10821]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10822]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10823]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10824]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10825]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10826]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10827]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10828]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10829]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10830]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10831]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10832]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10833]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10834]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10835]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10836]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10837]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10838]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10839]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10840]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10841]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10842]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10843]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10844]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10845]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10846]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10847]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10848]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10849]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10850]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10851]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10852]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10853]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10854]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10855]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10856]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 59, parse_org_emftext_language_java_statements_DoWhileLoop_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_DoWhileLoop" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_EmptyStatement" + // Java.g:22307:1: parse_org_emftext_language_java_statements_EmptyStatement returns [org.emftext.language.java.statements.EmptyStatement element = null] : a0= ';' ; + public final org.emftext.language.java.statements.EmptyStatement parse_org_emftext_language_java_statements_EmptyStatement() throws RecognitionException { + org.emftext.language.java.statements.EmptyStatement element = null; + + int parse_org_emftext_language_java_statements_EmptyStatement_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 60) ) { return element; } + + // Java.g:22310:2: (a0= ';' ) + // Java.g:22311:2: a0= ';' + { + a0=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_EmptyStatement16440); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createEmptyStatement(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_58_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10857]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10858]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10859]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10860]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10861]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10862]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10863]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10864]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10865]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10866]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10867]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10868]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10869]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10870]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10871]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10872]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10873]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10874]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10875]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10876]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10877]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10878]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10879]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10880]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10881]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10882]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10883]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10884]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10885]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10886]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10887]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10888]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10889]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10890]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10891]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10892]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10893]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10894]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10895]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10896]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10897]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10898]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10899]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10900]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10901]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10902]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10903]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10904]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10905]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10906]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10907]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10908]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10909]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10910]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10911]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10912]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10913]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10914]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10915]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10916]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10917]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10918]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10919]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10920]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10921]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10922]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10923]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10924]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10925]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10926]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10927]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10928]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10929]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10930]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10931]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10932]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10940]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10941]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10943]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 60, parse_org_emftext_language_java_statements_EmptyStatement_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_EmptyStatement" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_SynchronizedBlock" + // Java.g:22413:1: parse_org_emftext_language_java_statements_SynchronizedBlock returns [org.emftext.language.java.statements.SynchronizedBlock element = null] : a0= 'synchronized' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* a6= '}' ; + public final org.emftext.language.java.statements.SynchronizedBlock parse_org_emftext_language_java_statements_SynchronizedBlock() throws RecognitionException { + org.emftext.language.java.statements.SynchronizedBlock element = null; + + int parse_org_emftext_language_java_statements_SynchronizedBlock_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a4=null; + Token a6=null; + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + org.emftext.language.java.statements.Statement a5_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 61) ) { return element; } + + // Java.g:22416:2: (a0= 'synchronized' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* a6= '}' ) + // Java.g:22417:2: a0= 'synchronized' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* a6= '}' + { + a0=(Token)match(input,96,FOLLOW_96_in_parse_org_emftext_language_java_statements_SynchronizedBlock16469); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10944]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_SynchronizedBlock16483); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10945]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10946]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10947]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10948]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10949]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10950]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10951]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10952]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10953]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10954]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10955]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10956]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10957]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10958]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10959]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10960]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10961]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10962]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10963]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10964]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10965]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10966]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10967]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10968]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10969]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10970]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10971]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10972]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10973]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10974]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10975]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10976]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10977]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10978]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10979]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10980]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10981]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10982]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10983]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10984]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10985]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10986]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10987]); + } + + // Java.g:22487:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:22488:3: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_SynchronizedBlock16501); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__LOCK_PROVIDER), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10988]); + } + + a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_SynchronizedBlock16519); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10989]); + } + + a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_SynchronizedBlock16533); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10990]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10991]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10992]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10993]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10994]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10995]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10996]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10997]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10998]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10999]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11000]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11001]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11002]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11003]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11004]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11005]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11006]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11007]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11008]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11009]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11010]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11011]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11012]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11013]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11014]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11015]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11016]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11017]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11018]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11019]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11020]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11021]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11022]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11023]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11024]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11025]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11026]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11027]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11028]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11029]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11030]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11031]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11032]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11033]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11034]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11035]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11036]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11037]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11038]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11039]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11040]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11041]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11042]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11043]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11044]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11045]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11046]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11047]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11048]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11049]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11050]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11051]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11052]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11053]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11054]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11055]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11056]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11057]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11058]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11059]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11060]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11061]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11062]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11063]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11064]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11066]); + } + + // Java.g:22617:2: ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop182: + do { + int alt182=2; + int LA182_0 = input.LA(1); + + if ( ((LA182_0 >= BOOLEAN_LITERAL && LA182_0 <= IDENTIFIER)||(LA182_0 >= OCTAL_INTEGER_LITERAL && LA182_0 <= OCTAL_LONG_LITERAL)||LA182_0==STRING_LITERAL||LA182_0==21||LA182_0==26||(LA182_0 >= 30 && LA182_0 <= 31)||(LA182_0 >= 34 && LA182_0 <= 35)||(LA182_0 >= 42 && LA182_0 <= 43)||LA182_0==48||(LA182_0 >= 56 && LA182_0 <= 60)||(LA182_0 >= 63 && LA182_0 <= 65)||(LA182_0 >= 67 && LA182_0 <= 68)||LA182_0==70||LA182_0==72||(LA182_0 >= 74 && LA182_0 <= 76)||(LA182_0 >= 80 && LA182_0 <= 85)||(LA182_0 >= 87 && LA182_0 <= 98)||(LA182_0 >= 100 && LA182_0 <= 105)||LA182_0==110) ) { + alt182=1; + } + + + switch (alt182) { + case 1 : + // Java.g:22618:3: ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:22618:3: ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:22619:4: (a5_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:22619:4: (a5_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:22620:5: a5_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_SynchronizedBlock16562); + a5_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.SYNCHRONIZED_BLOCK__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_7_0_0_1, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11067]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11068]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11069]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11070]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11071]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11072]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11073]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11074]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11075]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11076]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11077]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11078]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11079]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11080]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11081]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11082]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11083]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11084]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11085]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11086]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11087]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11088]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11089]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11090]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11091]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11092]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11093]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11094]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11095]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11096]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11097]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11098]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11099]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11100]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11101]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11102]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11103]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11104]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11105]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11106]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11107]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11108]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11109]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11110]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11111]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11112]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11113]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11114]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11115]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11116]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11117]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11118]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11119]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11120]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11121]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11122]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11123]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11124]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11125]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11126]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11127]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11128]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11129]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11130]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11131]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11132]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11133]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11134]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11135]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11136]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11137]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11138]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11139]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11140]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11141]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11143]); + } + + } + + + } + break; + + default : + break loop182; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11144]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11145]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11146]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11147]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11148]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11149]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11150]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11151]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11152]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11153]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11154]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11155]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11156]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11157]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11158]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11159]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11160]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11161]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11162]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11163]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11164]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11165]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11166]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11167]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11168]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11169]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11170]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11171]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11172]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11173]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11174]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11175]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11176]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11177]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11178]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11179]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11180]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11181]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11182]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11183]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11184]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11185]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11186]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11187]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11188]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11189]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11190]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11191]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11192]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11193]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11194]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11195]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11196]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11197]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11198]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11199]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11200]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11201]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11202]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11203]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11204]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11205]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11206]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11207]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11208]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11209]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11210]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11211]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11212]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11213]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11214]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11215]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11216]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11217]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11218]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11219]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11220]); + } + + a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_SynchronizedBlock16603); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSynchronizedBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_59_0_0_9, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11221]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11222]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11223]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11224]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11225]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11226]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11227]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11228]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11229]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11230]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11231]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11232]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11233]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11234]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11235]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11236]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11237]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11238]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11239]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11240]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11241]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11242]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11243]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11244]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11245]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11246]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11247]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11248]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11249]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11250]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11251]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11252]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11253]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11254]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11255]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11256]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11257]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11258]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11259]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11260]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11261]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11262]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11263]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11264]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11265]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11266]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11267]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11268]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11269]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11270]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11271]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11272]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11273]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11274]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11275]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11276]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11277]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11278]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11279]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11280]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11281]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11282]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11283]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11284]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11285]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11286]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11287]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11288]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11289]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11290]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11291]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11292]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11293]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11294]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11295]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11303]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11304]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11305]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11306]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11307]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 61, parse_org_emftext_language_java_statements_SynchronizedBlock_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_SynchronizedBlock" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_TryBlock" + // Java.g:22906:1: parse_org_emftext_language_java_statements_TryBlock returns [org.emftext.language.java.statements.TryBlock element = null] : a0= 'try' a1= '{' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* a3= '}' ( (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) )* ( (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) )? ; + public final org.emftext.language.java.statements.TryBlock parse_org_emftext_language_java_statements_TryBlock() throws RecognitionException { + org.emftext.language.java.statements.TryBlock element = null; + + int parse_org_emftext_language_java_statements_TryBlock_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a5=null; + org.emftext.language.java.statements.Statement a2_0 =null; + + org.emftext.language.java.statements.CatchBlock a4_0 =null; + + org.emftext.language.java.statements.Block a6_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 62) ) { return element; } + + // Java.g:22909:2: (a0= 'try' a1= '{' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* a3= '}' ( (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) )* ( (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) )? ) + // Java.g:22910:2: a0= 'try' a1= '{' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* a3= '}' ( (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) )* ( (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) )? + { + a0=(Token)match(input,101,FOLLOW_101_in_parse_org_emftext_language_java_statements_TryBlock16632); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11308]); + } + + a1=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_TryBlock16646); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11309]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11310]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11311]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11312]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11313]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11314]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11315]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11316]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11317]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11318]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11319]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11320]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11321]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11322]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11323]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11324]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11325]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11326]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11327]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11328]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11329]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11330]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11331]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11332]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11333]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11334]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11335]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11336]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11337]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11338]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11339]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11340]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11341]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11342]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11343]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11344]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11345]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11346]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11347]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11348]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11349]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11350]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11351]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11352]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11353]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11354]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11355]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11356]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11357]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11358]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11359]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11360]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11361]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11362]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11363]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11364]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11365]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11366]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11367]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11368]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11369]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11370]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11371]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11372]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11373]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11374]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11375]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11376]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11377]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11378]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11379]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11380]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11381]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11382]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11383]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11385]); + } + + // Java.g:23014:2: ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop183: + do { + int alt183=2; + int LA183_0 = input.LA(1); + + if ( ((LA183_0 >= BOOLEAN_LITERAL && LA183_0 <= IDENTIFIER)||(LA183_0 >= OCTAL_INTEGER_LITERAL && LA183_0 <= OCTAL_LONG_LITERAL)||LA183_0==STRING_LITERAL||LA183_0==21||LA183_0==26||(LA183_0 >= 30 && LA183_0 <= 31)||(LA183_0 >= 34 && LA183_0 <= 35)||(LA183_0 >= 42 && LA183_0 <= 43)||LA183_0==48||(LA183_0 >= 56 && LA183_0 <= 60)||(LA183_0 >= 63 && LA183_0 <= 65)||(LA183_0 >= 67 && LA183_0 <= 68)||LA183_0==70||LA183_0==72||(LA183_0 >= 74 && LA183_0 <= 76)||(LA183_0 >= 80 && LA183_0 <= 85)||(LA183_0 >= 87 && LA183_0 <= 98)||(LA183_0 >= 100 && LA183_0 <= 105)||LA183_0==110) ) { + alt183=1; + } + + + switch (alt183) { + case 1 : + // Java.g:23015:3: ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:23015:3: ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:23016:4: (a2_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:23016:4: (a2_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:23017:5: a2_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_TryBlock16675); + a2_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_3_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11386]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11387]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11388]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11389]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11390]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11391]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11392]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11395]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11396]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11397]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11398]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11399]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11400]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11401]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11402]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11403]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11404]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11405]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11406]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11407]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11408]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11409]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11410]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11411]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11412]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11413]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11414]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11415]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11416]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11417]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11418]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11419]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11420]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11421]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11422]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11423]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11424]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11425]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11426]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11427]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11428]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11429]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11430]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11431]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11432]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11433]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11434]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11435]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11436]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11437]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11438]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11439]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11440]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11441]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11442]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11443]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11444]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11445]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11446]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11447]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11448]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11449]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11450]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11451]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11452]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11453]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11454]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11455]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11456]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11457]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11458]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11459]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11460]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11462]); + } + + } + + + } + break; + + default : + break loop183; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11463]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11464]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11465]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11466]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11467]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11468]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11469]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11470]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11471]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11472]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11473]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11474]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11475]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11476]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11477]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11478]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11479]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11480]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11481]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11482]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11483]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11484]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11485]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11486]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11487]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11488]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11489]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11490]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11491]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11492]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11493]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11494]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11495]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11496]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11497]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11498]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11499]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11500]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11501]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11502]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11503]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11504]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11505]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11506]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11507]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11508]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11509]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11510]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11511]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11512]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11513]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11514]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11515]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11516]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11517]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11518]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11519]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11520]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11521]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11522]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11523]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11524]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11525]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11526]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11527]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11528]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11529]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11530]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11531]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11532]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11533]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11534]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11535]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11536]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11537]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11539]); + } + + a3=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_TryBlock16716); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_5, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11541]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11542]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11543]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11544]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11545]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11546]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11547]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11548]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11549]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11550]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11551]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11552]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11553]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11554]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11555]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11556]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11557]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11559]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11585]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11586]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11587]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11588]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11589]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11590]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11591]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11593]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11594]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11595]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11596]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11597]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11598]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11599]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11600]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11603]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11604]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11605]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11606]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11607]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11608]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11609]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11610]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11611]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11612]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11613]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11614]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11615]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11616]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11625]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11626]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11628]); + } + + // Java.g:23303:2: ( (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) )* + loop184: + do { + int alt184=2; + int LA184_0 = input.LA(1); + + if ( (LA184_0==62) ) { + alt184=1; + } + + + switch (alt184) { + case 1 : + // Java.g:23304:3: (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) + { + // Java.g:23304:3: (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) + // Java.g:23305:4: a4_0= parse_org_emftext_language_java_statements_CatchBlock + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_CatchBlock_in_parse_org_emftext_language_java_statements_TryBlock16739); + a4_0=parse_org_emftext_language_java_statements_CatchBlock(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__CATCHE_BLOCKS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_6, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + } + break; + + default : + break loop184; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11630]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11631]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11632]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11633]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11634]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11635]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11636]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11637]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11638]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11639]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11640]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11641]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11642]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11643]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11644]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11645]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11646]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11647]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11648]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11649]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11650]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11651]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11652]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11653]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11654]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11655]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11656]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11657]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11658]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11659]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11660]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11661]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11662]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11663]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11664]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11665]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11666]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11667]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11668]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11669]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11670]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11671]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11672]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11673]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11674]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11675]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11676]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11677]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11678]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11679]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11680]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11681]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11682]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11683]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11684]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11685]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11686]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11687]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11688]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11689]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11690]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11691]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11692]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11693]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11694]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11695]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11696]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11697]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11698]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11699]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11700]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11701]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11702]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11703]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11704]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11705]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11707]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11710]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11711]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11712]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11713]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11714]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11715]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11717]); + } + + // Java.g:23419:2: ( (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) )? + int alt185=2; + int LA185_0 = input.LA(1); + + if ( (LA185_0==73) ) { + alt185=1; + } + switch (alt185) { + case 1 : + // Java.g:23420:3: (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) + { + // Java.g:23420:3: (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) + // Java.g:23421:4: a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) + { + a5=(Token)match(input,73,FOLLOW_73_in_parse_org_emftext_language_java_statements_TryBlock16774); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_7_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a5, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11718]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11719]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11720]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11721]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11722]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11723]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11724]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11725]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11726]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11727]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11728]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11729]); + } + + // Java.g:23446:4: (a6_0= parse_org_emftext_language_java_statements_Block ) + // Java.g:23447:5: a6_0= parse_org_emftext_language_java_statements_Block + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Block_in_parse_org_emftext_language_java_statements_TryBlock16800); + a6_0=parse_org_emftext_language_java_statements_Block(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createTryBlock(); + startIncompleteElement(element); + } + if (a6_0 != null) { + if (a6_0 != null) { + Object value = a6_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.TRY_BLOCK__FINALLY_BLOCK), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_60_0_0_7_0_0_1, a6_0, true); + copyLocalizationInfos(a6_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11730]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11731]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11732]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11733]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11734]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11735]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11736]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11737]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11738]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11739]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11740]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11741]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11742]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11743]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11744]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11745]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11746]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11747]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11748]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11749]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11750]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11751]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11752]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11753]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11754]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11755]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11756]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11757]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11758]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11759]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11760]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11761]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11762]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11763]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11764]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11765]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11766]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11767]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11768]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11769]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11770]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11771]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11772]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11773]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11774]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11775]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11776]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11777]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11778]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11779]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11780]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11781]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11782]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11783]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11784]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11785]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11786]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11787]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11788]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11789]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11790]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11791]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11792]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11793]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11794]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11795]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11796]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11797]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11798]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11799]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11800]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11801]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11802]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11803]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11804]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11810]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11813]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11814]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11816]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11817]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11818]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11819]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11820]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11821]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11822]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11823]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11824]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11825]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11826]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11827]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11828]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11829]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11830]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11831]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11832]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11833]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11834]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11835]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11836]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11837]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11838]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11839]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11840]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11841]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11842]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11843]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11844]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11845]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11846]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11847]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11848]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11849]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11850]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11851]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11852]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11853]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11854]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11855]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11856]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11857]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11858]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11859]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11860]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11861]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11862]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11863]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11864]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11865]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11866]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11867]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11868]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11869]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11870]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11871]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11872]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11873]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11874]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11875]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11876]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11877]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11878]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11879]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11880]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11881]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11882]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11883]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11884]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11885]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11886]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11887]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11888]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11889]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11890]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11891]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11900]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11901]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11903]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 62, parse_org_emftext_language_java_statements_TryBlock_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_TryBlock" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_CatchBlock" + // Java.g:23653:1: parse_org_emftext_language_java_statements_CatchBlock returns [org.emftext.language.java.statements.CatchBlock element = null] : a0= 'catch' a1= '(' (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* a6= '}' ; + public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_language_java_statements_CatchBlock() throws RecognitionException { + org.emftext.language.java.statements.CatchBlock element = null; + + int parse_org_emftext_language_java_statements_CatchBlock_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a4=null; + Token a6=null; + org.emftext.language.java.parameters.OrdinaryParameter a2_0 =null; + + org.emftext.language.java.statements.Statement a5_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 63) ) { return element; } + + // Java.g:23656:2: (a0= 'catch' a1= '(' (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* a6= '}' ) + // Java.g:23657:2: a0= 'catch' a1= '(' (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* a6= '}' + { + a0=(Token)match(input,62,FOLLOW_62_in_parse_org_emftext_language_java_statements_CatchBlock16856); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11904]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_CatchBlock16870); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11905]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11906]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11907]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11908]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11909]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11910]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11911]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11912]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11913]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11914]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11915]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11916]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11917]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11918]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11919]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11920]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11921]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11922]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11923]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11924]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11925]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11926]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11927]); + } + + // Java.g:23707:2: (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) + // Java.g:23708:3: a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_parse_org_emftext_language_java_statements_CatchBlock16888); + a2_0=parse_org_emftext_language_java_parameters_OrdinaryParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__PARAMETER), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11928]); + } + + a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_CatchBlock16906); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11929]); + } + + a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_CatchBlock16920); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11930]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11931]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11932]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11933]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11934]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11935]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11936]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11937]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11938]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11939]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11940]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11941]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11942]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11943]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11944]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11945]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11946]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11947]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11948]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11949]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11950]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11951]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11952]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11953]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11954]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11955]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11956]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11957]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11958]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11959]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11960]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11961]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11962]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11963]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11964]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11965]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11966]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11967]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11968]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11969]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11970]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11971]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11972]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11973]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11974]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11975]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11976]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11977]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11978]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11979]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11980]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11981]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11982]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11983]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11984]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11985]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11986]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11987]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11988]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11989]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11990]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11991]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11992]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11993]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11994]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11995]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11996]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11997]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11998]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11999]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12000]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12001]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12002]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12003]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12004]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12005]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12006]); + } + + // Java.g:23837:2: ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop186: + do { + int alt186=2; + int LA186_0 = input.LA(1); + + if ( ((LA186_0 >= BOOLEAN_LITERAL && LA186_0 <= IDENTIFIER)||(LA186_0 >= OCTAL_INTEGER_LITERAL && LA186_0 <= OCTAL_LONG_LITERAL)||LA186_0==STRING_LITERAL||LA186_0==21||LA186_0==26||(LA186_0 >= 30 && LA186_0 <= 31)||(LA186_0 >= 34 && LA186_0 <= 35)||(LA186_0 >= 42 && LA186_0 <= 43)||LA186_0==48||(LA186_0 >= 56 && LA186_0 <= 60)||(LA186_0 >= 63 && LA186_0 <= 65)||(LA186_0 >= 67 && LA186_0 <= 68)||LA186_0==70||LA186_0==72||(LA186_0 >= 74 && LA186_0 <= 76)||(LA186_0 >= 80 && LA186_0 <= 85)||(LA186_0 >= 87 && LA186_0 <= 98)||(LA186_0 >= 100 && LA186_0 <= 105)||LA186_0==110) ) { + alt186=1; + } + + + switch (alt186) { + case 1 : + // Java.g:23838:3: ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:23838:3: ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:23839:4: (a5_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:23839:4: (a5_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:23840:5: a5_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_CatchBlock16949); + a5_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.CATCH_BLOCK__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_7_0_0_1, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12007]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12008]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12009]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12010]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12011]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12012]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12013]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12014]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12015]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12016]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12017]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12018]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12019]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12020]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12021]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12022]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12023]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12024]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12025]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12026]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12027]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12028]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12029]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12030]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12031]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12032]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12033]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12034]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12035]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12036]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12037]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12038]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12039]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12040]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12041]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12042]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12043]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12044]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12045]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12046]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12047]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12048]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12049]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12050]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12051]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12052]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12053]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12054]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12055]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12056]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12057]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12058]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12059]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12060]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12061]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12062]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12063]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12064]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12065]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12066]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12067]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12068]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12069]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12070]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12071]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12072]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12073]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12074]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12075]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12076]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12077]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12078]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12079]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12080]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12081]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12082]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12083]); + } + + } + + + } + break; + + default : + break loop186; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12084]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12085]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12086]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12087]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12088]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12089]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12090]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12091]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12092]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12093]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12094]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12095]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12096]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12097]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12098]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12099]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12100]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12101]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12102]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12103]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12104]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12105]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12106]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12107]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12108]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12109]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12110]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12111]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12112]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12113]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12114]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12115]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12116]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12117]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12118]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12119]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12120]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12121]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12122]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12123]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12124]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12125]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12126]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12127]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12128]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12129]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12130]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12131]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12132]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12133]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12134]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12135]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12136]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12137]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12138]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12139]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12140]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12141]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12142]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12143]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12144]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12145]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12146]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12147]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12148]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12149]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12150]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12151]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12152]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12153]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12154]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12155]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12156]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12157]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12158]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12160]); + } + + a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_CatchBlock16990); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createCatchBlock(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_61_0_0_9, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12161]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12162]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12163]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12164]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12165]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12166]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12167]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12168]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12169]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12170]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12171]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12172]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12173]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12174]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12175]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12176]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12177]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12178]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12179]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12180]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12181]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12182]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12183]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12184]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12185]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12186]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12187]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12188]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12189]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12190]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12191]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12192]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12193]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12194]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12195]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12196]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12197]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12198]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12199]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12200]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12201]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12202]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12203]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12204]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12205]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12206]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12207]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12208]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12209]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12210]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12211]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12212]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12213]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12214]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12215]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12216]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12217]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12218]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12219]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12220]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12221]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12222]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12223]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12224]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12225]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12226]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12227]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12228]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12229]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12230]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12231]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12232]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12233]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12234]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12235]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12236]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12237]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12238]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12239]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12241]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12242]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12243]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12245]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12246]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12248]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 63, parse_org_emftext_language_java_statements_CatchBlock_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_CatchBlock" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Switch" + // Java.g:24127:1: parse_org_emftext_language_java_statements_Switch returns [org.emftext.language.java.statements.Switch element = null] : a0= 'switch' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* ) a6= '}' ; + public final org.emftext.language.java.statements.Switch parse_org_emftext_language_java_statements_Switch() throws RecognitionException { + org.emftext.language.java.statements.Switch element = null; + + int parse_org_emftext_language_java_statements_Switch_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a3=null; + Token a4=null; + Token a6=null; + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + org.emftext.language.java.statements.SwitchCase a5_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 64) ) { return element; } + + // Java.g:24130:2: (a0= 'switch' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* ) a6= '}' ) + // Java.g:24131:2: a0= 'switch' a1= '(' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ')' a4= '{' ( ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* ) a6= '}' + { + a0=(Token)match(input,95,FOLLOW_95_in_parse_org_emftext_language_java_statements_Switch17019); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12249]); + } + + a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_Switch17033); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12250]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12251]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12252]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12253]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12254]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12255]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12256]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12257]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12258]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12259]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12260]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12261]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12262]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12263]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12264]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12265]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12266]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12267]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12268]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12269]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12270]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12271]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12272]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12273]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12274]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12275]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12276]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12277]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12278]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12279]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12280]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12281]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12282]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12283]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12284]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12285]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12286]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12287]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12288]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12289]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12290]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12291]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12292]); + } + + // Java.g:24201:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:24202:3: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Switch17051); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.SWITCH__VARIABLE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12293]); + } + + a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_Switch17069); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_4, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12294]); + } + + a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_Switch17083); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_6, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12295]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12297]); + } + + // Java.g:24257:2: ( ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* ) + // Java.g:24258:3: ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* + { + // Java.g:24258:3: ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* + loop187: + do { + int alt187=2; + int LA187_0 = input.LA(1); + + if ( (LA187_0==61||LA187_0==66) ) { + alt187=1; + } + + + switch (alt187) { + case 1 : + // Java.g:24259:4: (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) + { + // Java.g:24259:4: (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) + // Java.g:24260:5: a5_0= parse_org_emftext_language_java_statements_SwitchCase + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_SwitchCase_in_parse_org_emftext_language_java_statements_Switch17112); + a5_0=parse_org_emftext_language_java_statements_SwitchCase(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.SWITCH__CASES, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_7_0_0_0, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + } + break; + + default : + break loop187; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12298]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12300]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12301]); + } + + a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_Switch17152); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createSwitch(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_62_0_0_8, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a6, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12302]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12303]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12304]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12305]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12306]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12307]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12308]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12309]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12310]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12311]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12312]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12313]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12314]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12315]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12316]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12317]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12318]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12319]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12320]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12321]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12322]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12323]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12324]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12325]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12326]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12327]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12328]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12329]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12330]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12331]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12332]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12333]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12334]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12335]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12336]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12337]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12338]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12339]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12340]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12341]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12342]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12343]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12344]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12345]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12346]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12347]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12348]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12349]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12350]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12351]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12352]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12353]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12354]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12355]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12356]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12357]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12358]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12359]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12360]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12361]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12362]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12363]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12364]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12365]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12366]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12367]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12368]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12369]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12370]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12371]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12372]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12373]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12374]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12375]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12376]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12377]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12385]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12386]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12388]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 64, parse_org_emftext_language_java_statements_Switch_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Switch" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_NormalSwitchCase" + // Java.g:24396:1: parse_org_emftext_language_java_statements_NormalSwitchCase returns [org.emftext.language.java.statements.NormalSwitchCase element = null] : a0= 'case' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ':' ( ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) )* ; + public final org.emftext.language.java.statements.NormalSwitchCase parse_org_emftext_language_java_statements_NormalSwitchCase() throws RecognitionException { + org.emftext.language.java.statements.NormalSwitchCase element = null; + + int parse_org_emftext_language_java_statements_NormalSwitchCase_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + org.emftext.language.java.statements.Statement a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 65) ) { return element; } + + // Java.g:24399:2: (a0= 'case' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ':' ( ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) )* ) + // Java.g:24400:2: a0= 'case' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ':' ( ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) )* + { + a0=(Token)match(input,61,FOLLOW_61_in_parse_org_emftext_language_java_statements_NormalSwitchCase17181); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createNormalSwitchCase(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_63_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12389]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12390]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12391]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12392]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12395]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12396]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12397]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12398]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12399]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12400]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12401]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12402]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12403]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12404]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12405]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12406]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12407]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12408]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12409]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12410]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12411]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12412]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12413]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12414]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12415]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12416]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12417]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12418]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12419]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12420]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12421]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12422]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12423]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12424]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12425]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12426]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12427]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12428]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12429]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12430]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12431]); + } + + // Java.g:24456:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:24457:3: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_NormalSwitchCase17199); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createNormalSwitchCase(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__CONDITION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_63_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12432]); + } + + a2=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_NormalSwitchCase17217); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createNormalSwitchCase(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_63_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12433]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12434]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12435]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12436]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12437]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12438]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12439]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12440]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12441]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12442]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12443]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12444]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12445]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12446]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12447]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12448]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12449]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12450]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12451]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12452]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12453]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12454]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12455]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12456]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12457]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12458]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12459]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12460]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12461]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12462]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12463]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12464]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12465]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12466]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12467]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12468]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12469]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12470]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12471]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12472]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12473]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12474]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12475]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12476]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12477]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12478]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12479]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12480]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12481]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12482]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12483]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12484]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12485]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12486]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12487]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12488]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12489]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12490]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12491]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12492]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12493]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12494]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12495]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12496]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12497]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12498]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12499]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12500]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12501]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12502]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12503]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12504]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12505]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12506]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12507]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12508]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12509]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12511]); + } + + // Java.g:24574:2: ( ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop188: + do { + int alt188=2; + int LA188_0 = input.LA(1); + + if ( ((LA188_0 >= BOOLEAN_LITERAL && LA188_0 <= IDENTIFIER)||(LA188_0 >= OCTAL_INTEGER_LITERAL && LA188_0 <= OCTAL_LONG_LITERAL)||LA188_0==STRING_LITERAL||LA188_0==21||LA188_0==26||(LA188_0 >= 30 && LA188_0 <= 31)||(LA188_0 >= 34 && LA188_0 <= 35)||(LA188_0 >= 42 && LA188_0 <= 43)||LA188_0==48||(LA188_0 >= 56 && LA188_0 <= 60)||(LA188_0 >= 63 && LA188_0 <= 65)||(LA188_0 >= 67 && LA188_0 <= 68)||LA188_0==70||LA188_0==72||(LA188_0 >= 74 && LA188_0 <= 76)||(LA188_0 >= 80 && LA188_0 <= 85)||(LA188_0 >= 87 && LA188_0 <= 98)||(LA188_0 >= 100 && LA188_0 <= 105)||LA188_0==110) ) { + alt188=1; + } + + + switch (alt188) { + case 1 : + // Java.g:24575:3: ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:24575:3: ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:24576:4: (a3_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:24576:4: (a3_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:24577:5: a3_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_NormalSwitchCase17246); + a3_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createNormalSwitchCase(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.NORMAL_SWITCH_CASE__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_63_0_0_3_0_0_1, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12512]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12513]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12514]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12515]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12516]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12517]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12518]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12519]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12520]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12521]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12522]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12523]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12524]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12525]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12526]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12527]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12528]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12529]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12530]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12531]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12532]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12533]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12534]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12535]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12536]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12537]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12538]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12539]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12540]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12541]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12542]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12543]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12544]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12545]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12546]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12547]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12548]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12549]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12550]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12551]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12552]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12553]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12554]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12555]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12556]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12557]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12559]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12585]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12586]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12587]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12588]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12589]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12590]); + } + + } + + + } + break; + + default : + break loop188; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12591]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12593]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12594]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12595]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12596]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12597]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12598]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12599]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12600]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12603]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12604]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12605]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12606]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12607]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12608]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12609]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12610]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12611]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12612]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12613]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12614]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12615]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12616]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12617]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12618]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12619]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12620]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12621]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12622]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12623]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12624]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12625]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12626]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12627]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12628]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12629]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12630]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12631]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12632]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12633]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12634]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12635]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12636]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12637]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12638]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12639]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12640]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12641]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12642]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12643]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12644]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12645]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12646]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12647]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12648]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12649]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12650]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12651]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12652]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12653]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12654]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12655]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12656]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12657]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12658]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12659]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12660]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12661]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12662]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12663]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12664]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12665]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12666]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12667]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12669]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 65, parse_org_emftext_language_java_statements_NormalSwitchCase_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_NormalSwitchCase" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_DefaultSwitchCase" + // Java.g:24767:1: parse_org_emftext_language_java_statements_DefaultSwitchCase returns [org.emftext.language.java.statements.DefaultSwitchCase element = null] : a0= 'default' a1= ':' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* ; + public final org.emftext.language.java.statements.DefaultSwitchCase parse_org_emftext_language_java_statements_DefaultSwitchCase() throws RecognitionException { + org.emftext.language.java.statements.DefaultSwitchCase element = null; + + int parse_org_emftext_language_java_statements_DefaultSwitchCase_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + org.emftext.language.java.statements.Statement a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 66) ) { return element; } + + // Java.g:24770:2: (a0= 'default' a1= ':' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* ) + // Java.g:24771:2: a0= 'default' a1= ':' ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* + { + a0=(Token)match(input,66,FOLLOW_66_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17302); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDefaultSwitchCase(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_64_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12670]); + } + + a1=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17316); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDefaultSwitchCase(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_64_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12671]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12672]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12673]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12674]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12675]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12676]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12677]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12678]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12679]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12680]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12681]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12682]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12683]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12684]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12685]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12686]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12687]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12688]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12689]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12690]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12691]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12692]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12693]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12694]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12695]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12696]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12697]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12698]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12699]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12700]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12701]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12702]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12703]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12704]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12705]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12706]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12707]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12708]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12709]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12710]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12711]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12712]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12713]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12714]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12715]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12716]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12717]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12718]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12719]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12720]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12721]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12722]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12723]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12724]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12725]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12726]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12727]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12728]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12729]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12730]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12731]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12732]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12733]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12734]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12735]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12736]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12737]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12738]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12739]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12740]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12741]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12742]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12743]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12744]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12745]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12746]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12747]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12749]); + } + + // Java.g:24877:2: ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* + loop189: + do { + int alt189=2; + int LA189_0 = input.LA(1); + + if ( ((LA189_0 >= BOOLEAN_LITERAL && LA189_0 <= IDENTIFIER)||(LA189_0 >= OCTAL_INTEGER_LITERAL && LA189_0 <= OCTAL_LONG_LITERAL)||LA189_0==STRING_LITERAL||LA189_0==21||LA189_0==26||(LA189_0 >= 30 && LA189_0 <= 31)||(LA189_0 >= 34 && LA189_0 <= 35)||(LA189_0 >= 42 && LA189_0 <= 43)||LA189_0==48||(LA189_0 >= 56 && LA189_0 <= 60)||(LA189_0 >= 63 && LA189_0 <= 65)||(LA189_0 >= 67 && LA189_0 <= 68)||LA189_0==70||LA189_0==72||(LA189_0 >= 74 && LA189_0 <= 76)||(LA189_0 >= 80 && LA189_0 <= 85)||(LA189_0 >= 87 && LA189_0 <= 98)||(LA189_0 >= 100 && LA189_0 <= 105)||LA189_0==110) ) { + alt189=1; + } + + + switch (alt189) { + case 1 : + // Java.g:24878:3: ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:24878:3: ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:24879:4: (a2_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:24879:4: (a2_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:24880:5: a2_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17345); + a2_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createDefaultSwitchCase(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.statements.StatementsPackage.DEFAULT_SWITCH_CASE__STATEMENTS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_64_0_0_2_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12750]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12751]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12752]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12753]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12754]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12755]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12756]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12757]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12758]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12759]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12760]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12761]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12762]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12763]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12764]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12765]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12766]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12767]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12768]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12769]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12770]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12771]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12772]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12773]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12774]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12775]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12776]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12777]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12778]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12779]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12780]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12781]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12782]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12783]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12784]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12785]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12786]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12787]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12788]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12789]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12790]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12791]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12792]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12793]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12794]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12795]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12796]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12797]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12798]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12799]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12800]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12801]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12802]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12803]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12804]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12805]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12806]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12807]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12808]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12809]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12810]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12811]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12812]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12813]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12814]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12815]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12816]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12817]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12818]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12819]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12820]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12821]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12822]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12823]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12824]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12825]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12826]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12828]); + } + + } + + + } + break; + + default : + break loop189; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12829]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12830]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12831]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12832]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12833]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12834]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12835]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12836]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12837]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12838]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12839]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12840]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12841]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12842]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12843]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12844]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12845]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12846]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12847]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12848]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12849]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12850]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12851]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12852]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12853]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12854]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12855]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12856]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12857]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12858]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12859]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12860]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12861]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12862]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12863]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12864]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12865]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12866]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12867]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12868]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12869]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12870]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12871]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12872]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12873]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12874]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12875]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12876]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12877]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12878]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12879]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12880]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12881]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12882]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12883]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12884]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12885]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12886]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12887]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12888]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12889]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12890]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12891]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12892]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12893]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12894]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12895]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12896]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12897]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12898]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12899]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12900]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12901]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12902]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12903]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12904]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12905]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12906]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12907]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 66, parse_org_emftext_language_java_statements_DefaultSwitchCase_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_DefaultSwitchCase" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Return" + // Java.g:25070:1: parse_org_emftext_language_java_statements_Return returns [org.emftext.language.java.statements.Return element = null] : a0= 'return' ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a2= ';' ; + public final org.emftext.language.java.statements.Return parse_org_emftext_language_java_statements_Return() throws RecognitionException { + org.emftext.language.java.statements.Return element = null; + + int parse_org_emftext_language_java_statements_Return_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 67) ) { return element; } + + // Java.g:25073:2: (a0= 'return' ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a2= ';' ) + // Java.g:25074:2: a0= 'return' ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? a2= ';' + { + a0=(Token)match(input,90,FOLLOW_90_in_parse_org_emftext_language_java_statements_Return17401); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createReturn(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_65_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12908]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12909]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12910]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12911]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12912]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12913]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12914]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12915]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12916]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12917]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12918]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12919]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12920]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12921]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12922]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12923]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12924]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12925]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12926]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12927]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12928]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12929]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12930]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12931]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12932]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12933]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12934]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12935]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12936]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12937]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12938]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12939]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12940]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12941]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12942]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12943]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12944]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12945]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12946]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12947]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12948]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12949]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12950]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12951]); + } + + // Java.g:25131:2: ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? + int alt190=2; + int LA190_0 = input.LA(1); + + if ( ((LA190_0 >= BOOLEAN_LITERAL && LA190_0 <= IDENTIFIER)||(LA190_0 >= OCTAL_INTEGER_LITERAL && LA190_0 <= OCTAL_LONG_LITERAL)||LA190_0==STRING_LITERAL||LA190_0==21||LA190_0==26||(LA190_0 >= 30 && LA190_0 <= 31)||(LA190_0 >= 34 && LA190_0 <= 35)||LA190_0==43||LA190_0==48||LA190_0==58||LA190_0==60||(LA190_0 >= 63 && LA190_0 <= 64)||LA190_0==68||LA190_0==74||LA190_0==80||LA190_0==82||(LA190_0 >= 84 && LA190_0 <= 85)||LA190_0==91||LA190_0==94||LA190_0==97||LA190_0==102||LA190_0==105||LA190_0==110) ) { + alt190=1; + } + switch (alt190) { + case 1 : + // Java.g:25132:3: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + // Java.g:25132:3: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:25133:4: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Return17424); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createReturn(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.RETURN__RETURN_VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_65_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12952]); + } + + a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Return17450); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createReturn(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_65_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12953]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12954]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12955]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12956]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12957]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12958]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12959]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12960]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12961]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12962]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12963]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12964]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12965]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12966]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12967]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12968]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12969]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12970]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12971]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12972]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12973]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12974]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12975]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12976]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12977]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12978]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12979]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12980]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12981]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12982]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12983]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12984]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12985]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12986]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12987]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12988]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12989]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12990]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12991]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12992]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12993]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12994]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12995]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12996]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12997]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12998]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12999]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13000]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13001]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13002]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13003]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13004]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13005]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13006]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13007]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13008]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13009]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13010]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13011]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13012]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13013]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13014]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13015]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13016]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13017]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13018]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13019]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13020]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13021]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13022]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13023]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13024]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13025]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13026]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13027]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13036]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13037]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13039]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 67, parse_org_emftext_language_java_statements_Return_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Return" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Throw" + // Java.g:25261:1: parse_org_emftext_language_java_statements_Throw returns [org.emftext.language.java.statements.Throw element = null] : a0= 'throw' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ';' ; + public final org.emftext.language.java.statements.Throw parse_org_emftext_language_java_statements_Throw() throws RecognitionException { + org.emftext.language.java.statements.Throw element = null; + + int parse_org_emftext_language_java_statements_Throw_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 68) ) { return element; } + + // Java.g:25264:2: (a0= 'throw' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ';' ) + // Java.g:25265:2: a0= 'throw' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ';' + { + a0=(Token)match(input,98,FOLLOW_98_in_parse_org_emftext_language_java_statements_Throw17479); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createThrow(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_66_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13040]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13041]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13042]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13043]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13044]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13045]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13046]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13047]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13048]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13049]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13050]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13051]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13052]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13053]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13054]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13055]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13056]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13057]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13058]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13059]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13060]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13061]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13062]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13063]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13064]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13065]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13066]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13067]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13068]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13069]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13070]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13071]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13072]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13073]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13074]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13075]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13076]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13077]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13078]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13079]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13080]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13081]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13082]); + } + + // Java.g:25321:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:25322:3: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Throw17497); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createThrow(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.THROW__THROWABLE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_66_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13083]); + } + + a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Throw17515); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createThrow(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_66_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13084]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13085]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13086]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13087]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13088]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13089]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13090]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13091]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13092]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13093]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13094]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13095]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13096]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13097]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13098]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13099]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13100]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13101]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13102]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13103]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13104]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13105]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13106]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13107]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13108]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13109]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13110]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13111]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13112]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13113]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13114]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13115]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13116]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13117]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13118]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13119]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13120]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13121]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13122]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13123]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13124]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13125]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13126]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13127]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13128]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13129]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13130]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13131]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13132]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13133]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13134]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13135]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13136]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13137]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13138]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13139]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13140]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13141]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13142]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13143]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13144]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13145]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13146]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13147]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13148]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13149]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13150]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13151]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13152]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13153]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13154]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13155]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13156]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13157]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13158]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13160]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13161]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13162]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13164]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13167]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13168]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13169]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13170]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 68, parse_org_emftext_language_java_statements_Throw_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Throw" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Break" + // Java.g:25449:1: parse_org_emftext_language_java_statements_Break returns [org.emftext.language.java.statements.Break element = null] : a0= 'break' ( ( (a1= IDENTIFIER ) ) )? a2= ';' ; + public final org.emftext.language.java.statements.Break parse_org_emftext_language_java_statements_Break() throws RecognitionException { + org.emftext.language.java.statements.Break element = null; + + int parse_org_emftext_language_java_statements_Break_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 69) ) { return element; } + + // Java.g:25452:2: (a0= 'break' ( ( (a1= IDENTIFIER ) ) )? a2= ';' ) + // Java.g:25453:2: a0= 'break' ( ( (a1= IDENTIFIER ) ) )? a2= ';' + { + a0=(Token)match(input,59,FOLLOW_59_in_parse_org_emftext_language_java_statements_Break17544); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBreak(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_67_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13172]); + } + + // Java.g:25468:2: ( ( (a1= IDENTIFIER ) ) )? + int alt191=2; + int LA191_0 = input.LA(1); + + if ( (LA191_0==IDENTIFIER) ) { + alt191=1; + } + switch (alt191) { + case 1 : + // Java.g:25469:3: ( (a1= IDENTIFIER ) ) + { + // Java.g:25469:3: ( (a1= IDENTIFIER ) ) + // Java.g:25470:4: (a1= IDENTIFIER ) + { + // Java.g:25470:4: (a1= IDENTIFIER ) + // Java.g:25471:5: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_statements_Break17573); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBreak(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.statements.JumpLabel proxy = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getJumpTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_67_0_0_1_0_0_0, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13173]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13174]); + } + + a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Break17619); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createBreak(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_67_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13175]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13176]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13177]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13178]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13179]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13180]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13181]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13182]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13183]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13184]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13185]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13186]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13187]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13188]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13189]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13190]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13191]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13192]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13193]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13194]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13195]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13196]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13197]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13198]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13199]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13200]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13201]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13202]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13203]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13204]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13205]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13206]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13207]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13208]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13209]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13210]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13211]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13212]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13213]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13214]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13215]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13216]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13217]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13218]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13219]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13220]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13221]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13222]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13223]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13224]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13225]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13226]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13227]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13228]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13229]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13230]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13231]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13232]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13233]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13234]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13235]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13236]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13237]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13238]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13239]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13240]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13241]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13242]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13243]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13244]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13245]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13246]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13247]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13248]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13249]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13252]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13253]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13258]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13259]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13261]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 69, parse_org_emftext_language_java_statements_Break_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Break" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Continue" + // Java.g:25619:1: parse_org_emftext_language_java_statements_Continue returns [org.emftext.language.java.statements.Continue element = null] : a0= 'continue' ( ( (a1= IDENTIFIER ) ) )? a2= ';' ; + public final org.emftext.language.java.statements.Continue parse_org_emftext_language_java_statements_Continue() throws RecognitionException { + org.emftext.language.java.statements.Continue element = null; + + int parse_org_emftext_language_java_statements_Continue_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 70) ) { return element; } + + // Java.g:25622:2: (a0= 'continue' ( ( (a1= IDENTIFIER ) ) )? a2= ';' ) + // Java.g:25623:2: a0= 'continue' ( ( (a1= IDENTIFIER ) ) )? a2= ';' + { + a0=(Token)match(input,65,FOLLOW_65_in_parse_org_emftext_language_java_statements_Continue17648); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createContinue(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_68_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13263]); + } + + // Java.g:25638:2: ( ( (a1= IDENTIFIER ) ) )? + int alt192=2; + int LA192_0 = input.LA(1); + + if ( (LA192_0==IDENTIFIER) ) { + alt192=1; + } + switch (alt192) { + case 1 : + // Java.g:25639:3: ( (a1= IDENTIFIER ) ) + { + // Java.g:25639:3: ( (a1= IDENTIFIER ) ) + // Java.g:25640:4: (a1= IDENTIFIER ) + { + // Java.g:25640:4: (a1= IDENTIFIER ) + // Java.g:25641:5: a1= IDENTIFIER + { + a1=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_statements_Continue17677); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createContinue(); + startIncompleteElement(element); + } + if (a1 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a1.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a1).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a1).getStopIndex()); + } + String resolved = (String) resolvedObject; + org.emftext.language.java.statements.JumpLabel proxy = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); + collectHiddenTokens(element); + registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getJumpTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), resolved, proxy); + if (proxy != null) { + Object value = proxy; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_68_0_0_1_0_0_0, proxy, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, element); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a1, proxy); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13264]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13265]); + } + + a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Continue17723); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createContinue(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_68_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13266]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13267]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13268]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13269]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13270]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13271]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13272]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13273]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13274]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13275]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13276]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13277]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13278]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13279]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13280]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13281]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13282]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13283]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13284]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13285]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13286]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13287]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13288]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13289]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13290]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13291]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13292]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13293]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13294]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13295]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13296]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13297]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13298]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13299]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13300]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13301]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13302]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13303]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13304]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13305]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13306]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13307]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13308]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13309]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13310]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13311]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13312]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13313]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13314]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13315]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13316]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13317]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13318]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13319]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13320]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13321]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13322]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13323]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13324]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13325]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13326]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13327]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13328]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13329]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13330]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13331]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13332]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13333]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13334]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13335]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13336]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13337]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13338]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13339]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13340]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13341]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13342]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13348]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13349]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13350]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13352]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 70, parse_org_emftext_language_java_statements_Continue_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Continue" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_JumpLabel" + // Java.g:25789:1: parse_org_emftext_language_java_statements_JumpLabel returns [org.emftext.language.java.statements.JumpLabel element = null] : (a0= IDENTIFIER ) a1= ':' (a2_0= parse_org_emftext_language_java_statements_Statement ) ; + public final org.emftext.language.java.statements.JumpLabel parse_org_emftext_language_java_statements_JumpLabel() throws RecognitionException { + org.emftext.language.java.statements.JumpLabel element = null; + + int parse_org_emftext_language_java_statements_JumpLabel_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + org.emftext.language.java.statements.Statement a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 71) ) { return element; } + + // Java.g:25792:2: ( (a0= IDENTIFIER ) a1= ':' (a2_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:25793:2: (a0= IDENTIFIER ) a1= ':' (a2_0= parse_org_emftext_language_java_statements_Statement ) + { + // Java.g:25793:2: (a0= IDENTIFIER ) + // Java.g:25794:3: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_statements_JumpLabel17756); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("IDENTIFIER"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__NAME), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.String resolved = (java.lang.String) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__NAME), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_69_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13353]); + } + + a1=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_JumpLabel17777); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_69_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13354]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13355]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13356]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13357]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13358]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13359]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13360]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13361]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13362]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13363]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13364]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13365]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13366]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13367]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13368]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13369]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13370]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13371]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13372]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13373]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13374]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13375]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13376]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13377]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13378]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13379]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13380]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13381]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13382]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13383]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13384]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13385]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13386]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13387]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13388]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13389]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13390]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13391]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13392]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13393]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13394]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13395]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13396]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13397]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13398]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13399]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13400]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13401]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13402]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13403]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13404]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13405]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13406]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13407]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13408]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13409]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13410]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13411]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13412]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13413]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13414]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13415]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13416]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13417]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13418]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13419]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13420]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13421]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13422]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13423]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13424]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13425]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13426]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13427]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13428]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13429]); + } + + // Java.g:25918:2: (a2_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:25919:3: a2_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_JumpLabel17795); + a2_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.JUMP_LABEL__STATEMENT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_69_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13430]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13431]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13432]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13433]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13434]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13435]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13436]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13437]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13438]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13439]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13440]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13441]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13442]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13443]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13444]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13445]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13446]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13447]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13448]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13449]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13450]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13451]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13452]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13453]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13454]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13455]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13456]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13457]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13458]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13459]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13460]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13461]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13462]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13463]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13464]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13465]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13466]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13467]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13468]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13469]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13470]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13471]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13472]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13473]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13474]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13475]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13476]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13477]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13478]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13479]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13480]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13481]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13482]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13483]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13484]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13485]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13486]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13487]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13488]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13489]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13490]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13491]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13492]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13493]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13494]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13495]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13496]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13497]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13498]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13499]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13500]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13501]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13502]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13503]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13504]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13505]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13506]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13507]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13508]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13509]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13511]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13512]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13513]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13514]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13515]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13516]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 71, parse_org_emftext_language_java_statements_JumpLabel_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_JumpLabel" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_ExpressionStatement" + // Java.g:26032:1: parse_org_emftext_language_java_statements_ExpressionStatement returns [org.emftext.language.java.statements.ExpressionStatement element = null] : (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a1= ';' ; + public final org.emftext.language.java.statements.ExpressionStatement parse_org_emftext_language_java_statements_ExpressionStatement() throws RecognitionException { + org.emftext.language.java.statements.ExpressionStatement element = null; + + int parse_org_emftext_language_java_statements_ExpressionStatement_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.AssignmentExpression a0_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 72) ) { return element; } + + // Java.g:26035:2: ( (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a1= ';' ) + // Java.g:26036:2: (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a1= ';' + { + // Java.g:26036:2: (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:26037:3: a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ExpressionStatement17832); + a0_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createExpressionStatement(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.EXPRESSION_STATEMENT__EXPRESSION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_70_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13517]); + } + + a1=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_ExpressionStatement17850); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createExpressionStatement(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_70_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13518]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13519]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13520]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13521]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13522]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13523]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13524]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13525]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13526]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13527]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13528]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13529]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13530]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13531]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13532]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13533]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13534]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13535]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13536]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13537]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13538]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13539]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13540]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13541]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13542]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13543]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13544]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13545]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13546]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13547]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13548]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13549]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13550]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13551]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13552]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13553]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13554]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13555]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13556]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13557]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13558]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13559]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13560]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13561]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13562]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13563]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13564]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13565]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13566]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13567]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13568]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13569]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13570]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13571]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13572]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13573]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13574]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13575]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13576]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13577]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13578]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13579]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13580]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13581]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13582]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13583]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13584]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13585]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13586]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13587]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13588]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13589]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13590]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13591]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13592]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13593]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13594]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13595]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13596]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13597]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13598]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13599]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13601]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13602]); + addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13604]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 72, parse_org_emftext_language_java_statements_ExpressionStatement_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_ExpressionStatement" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_ExpressionList" + // Java.g:26164:1: parse_org_emftext_language_java_expressions_ExpressionList returns [org.emftext.language.java.expressions.ExpressionList element = null] : (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ; + public final org.emftext.language.java.expressions.ExpressionList parse_org_emftext_language_java_expressions_ExpressionList() throws RecognitionException { + org.emftext.language.java.expressions.ExpressionList element = null; + + int parse_org_emftext_language_java_expressions_ExpressionList_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.AssignmentExpression a0_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 73) ) { return element; } + + // Java.g:26167:2: ( (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) + // Java.g:26168:2: (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + { + // Java.g:26168:2: (a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:26169:3: a0_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_ExpressionList17883); + a0_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createExpressionList(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_71_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13606]); + } + + // Java.g:26195:2: ( (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* + loop193: + do { + int alt193=2; + int LA193_0 = input.LA(1); + + if ( (LA193_0==33) ) { + alt193=1; + } + + + switch (alt193) { + case 1 : + // Java.g:26196:3: (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:26196:3: (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:26197:4: a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + a1=(Token)match(input,33,FOLLOW_33_in_parse_org_emftext_language_java_expressions_ExpressionList17910); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createExpressionList(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_71_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13607]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13608]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13609]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13610]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13611]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13612]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13613]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13614]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13615]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13616]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13617]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13618]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13621]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13622]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13623]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13624]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13625]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13626]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13627]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13628]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13629]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13630]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13631]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13632]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13633]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13634]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13635]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13636]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13637]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13638]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13642]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13643]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13646]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13649]); + } + + // Java.g:26253:4: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:26254:5: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_ExpressionList17936); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createExpressionList(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EXPRESSION_LIST__EXPRESSIONS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_71_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13651]); + } + + } + + + } + break; + + default : + break loop193; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13652]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13653]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 73, parse_org_emftext_language_java_expressions_ExpressionList_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_ExpressionList" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_AssignmentExpression" + // Java.g:26290:1: parse_org_emftext_language_java_expressions_AssignmentExpression returns [org.emftext.language.java.expressions.AssignmentExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ; + public final org.emftext.language.java.expressions.AssignmentExpression parse_org_emftext_language_java_expressions_AssignmentExpression() throws RecognitionException { + org.emftext.language.java.expressions.AssignmentExpression element = null; + + int parse_org_emftext_language_java_expressions_AssignmentExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.ConditionalExpression a0_0 =null; + + org.emftext.language.java.operators.AssignmentOperator a1_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 74) ) { return element; } + + // Java.g:26293:2: ( (a0_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? ) + // Java.g:26294:2: (a0_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + { + // Java.g:26294:2: (a0_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) + // Java.g:26295:3: a0_0= parse_org_emftext_language_java_expressions_ConditionalExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_expressions_AssignmentExpression17996); + a0_0=parse_org_emftext_language_java_expressions_ConditionalExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAssignmentExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_72_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13654]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13655]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13656]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13657]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13669]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13670]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13671]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13691]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13695]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13699]); + } + + // Java.g:26365:2: ( ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? + int alt194=2; + int LA194_0 = input.LA(1); + + if ( (LA194_0==25||LA194_0==29||LA194_0==32||LA194_0==36||LA194_0==40||(LA194_0 >= 43 && LA194_0 <= 44)||LA194_0==46||LA194_0==52||LA194_0==55||LA194_0==107) ) { + alt194=1; + } + switch (alt194) { + case 1 : + // Java.g:26366:3: ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + { + // Java.g:26366:3: ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) + // Java.g:26367:4: (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + { + // Java.g:26367:4: (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) + // Java.g:26368:5: a1_0= parse_org_emftext_language_java_operators_AssignmentOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentOperator_in_parse_org_emftext_language_java_expressions_AssignmentExpression18029); + a1_0=parse_org_emftext_language_java_operators_AssignmentOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAssignmentExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__ASSIGNMENT_OPERATOR), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_72_0_0_1_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13700]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13701]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13702]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13703]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13720]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13741]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13742]); + } + + // Java.g:26435:4: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:26436:5: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_AssignmentExpression18063); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAssignmentExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.ASSIGNMENT_EXPRESSION__VALUE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_72_0_0_1_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13776]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13795]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13796]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13798]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13800]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13801]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13802]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13803]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13804]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13810]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 74, parse_org_emftext_language_java_expressions_AssignmentExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_AssignmentExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_ConditionalExpression" + // Java.g:26536:1: parse_org_emftext_language_java_expressions_ConditionalExpression returns [org.emftext.language.java.expressions.ConditionalExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_ConditionalOrExpression ) ( (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) )? ; + public final org.emftext.language.java.expressions.ConditionalExpression parse_org_emftext_language_java_expressions_ConditionalExpression() throws RecognitionException { + org.emftext.language.java.expressions.ConditionalExpression element = null; + + int parse_org_emftext_language_java_expressions_ConditionalExpression_StartIndex = input.index(); + + Token a1=null; + Token a3=null; + org.emftext.language.java.expressions.ConditionalOrExpression a0_0 =null; + + org.emftext.language.java.expressions.AssignmentExpression a2_0 =null; + + org.emftext.language.java.expressions.ConditionalExpression a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 75) ) { return element; } + + // Java.g:26539:2: ( (a0_0= parse_org_emftext_language_java_expressions_ConditionalOrExpression ) ( (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) )? ) + // Java.g:26540:2: (a0_0= parse_org_emftext_language_java_expressions_ConditionalOrExpression ) ( (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) )? + { + // Java.g:26540:2: (a0_0= parse_org_emftext_language_java_expressions_ConditionalOrExpression ) + // Java.g:26541:3: a0_0= parse_org_emftext_language_java_expressions_ConditionalOrExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalOrExpression_in_parse_org_emftext_language_java_expressions_ConditionalExpression18123); + a0_0=parse_org_emftext_language_java_expressions_ConditionalOrExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_73_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13825]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13844]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13845]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13846]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13847]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13848]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13849]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13850]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13851]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13852]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13853]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13854]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13855]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13860]); + } + + // Java.g:26615:2: ( (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) )? + int alt195=2; + int LA195_0 = input.LA(1); + + if ( (LA195_0==47) ) { + alt195=1; + } + switch (alt195) { + case 1 : + // Java.g:26616:3: (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) + { + // Java.g:26616:3: (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) + // Java.g:26617:4: a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) + { + a1=(Token)match(input,47,FOLLOW_47_in_parse_org_emftext_language_java_expressions_ConditionalExpression18150); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_73_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13861]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13862]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13863]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13864]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13865]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13866]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13867]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13868]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13869]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13870]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13872]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13873]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13874]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13878]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13879]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13880]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13883]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13884]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13885]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13886]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13888]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13889]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13892]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13893]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13894]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13895]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13896]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13897]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13898]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13899]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13900]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13901]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13902]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13903]); + } + + // Java.g:26673:4: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:26674:5: a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_ConditionalExpression18176); + a2_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_IF), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_73_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13904]); + } + + a3=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_expressions_ConditionalExpression18204); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_73_0_0_1_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13913]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13914]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13915]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13916]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13917]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13918]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13919]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13933]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13934]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13935]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13936]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13937]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13938]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13939]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13940]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13947]); + } + + // Java.g:26755:4: (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) + // Java.g:26756:5: a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_expressions_ConditionalExpression18230); + a4_0=parse_org_emftext_language_java_expressions_ConditionalExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalExpression(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_EXPRESSION__EXPRESSION_ELSE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_73_0_0_1_0_0_3, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13957]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13958]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13959]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13960]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13961]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13971]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13993]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13996]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13999]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14000]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14001]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14002]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14003]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14004]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14007]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14008]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14009]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14010]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14011]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14012]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14013]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14016]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14018]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14019]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14021]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14040]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14042]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14043]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14044]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14045]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 75, parse_org_emftext_language_java_expressions_ConditionalExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_ConditionalExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_ConditionalOrExpression" + // Java.g:26886:1: parse_org_emftext_language_java_expressions_ConditionalOrExpression returns [org.emftext.language.java.expressions.ConditionalOrExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ( (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) )* ; + public final org.emftext.language.java.expressions.ConditionalOrExpression parse_org_emftext_language_java_expressions_ConditionalOrExpression() throws RecognitionException { + org.emftext.language.java.expressions.ConditionalOrExpression element = null; + + int parse_org_emftext_language_java_expressions_ConditionalOrExpression_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.ConditionalAndExpression a0_0 =null; + + org.emftext.language.java.expressions.ConditionalAndExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 76) ) { return element; } + + // Java.g:26889:2: ( (a0_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ( (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) )* ) + // Java.g:26890:2: (a0_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ( (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) )* + { + // Java.g:26890:2: (a0_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) + // Java.g:26891:3: a0_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalAndExpression_in_parse_org_emftext_language_java_expressions_ConditionalOrExpression18290); + a0_0=parse_org_emftext_language_java_expressions_ConditionalAndExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalOrExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_74_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14046]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14049]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14050]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14051]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14052]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14056]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14059]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14060]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14061]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14062]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14066]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14067]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14068]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14069]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14070]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14071]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14072]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14073]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14074]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14075]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14076]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14077]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14078]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14079]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14081]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14082]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14083]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14084]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14086]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14088]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14089]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14090]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14091]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14092]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14093]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14094]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14095]); + } + + // Java.g:26965:2: ( (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) )* + loop196: + do { + int alt196=2; + int LA196_0 = input.LA(1); + + if ( (LA196_0==108) ) { + alt196=1; + } + + + switch (alt196) { + case 1 : + // Java.g:26966:3: (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) + { + // Java.g:26966:3: (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) + // Java.g:26967:4: a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) + { + a1=(Token)match(input,108,FOLLOW_108_in_parse_org_emftext_language_java_expressions_ConditionalOrExpression18317); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalOrExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_74_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14096]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14097]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14098]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14099]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14100]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14101]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14102]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14103]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14105]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14106]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14107]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14108]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14109]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14110]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14111]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14112]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14113]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14114]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14115]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14116]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14117]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14118]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14119]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14120]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14121]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14122]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14123]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14124]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14125]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14126]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14127]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14128]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14129]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14130]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14131]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14132]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14133]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14134]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14135]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14136]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14137]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14138]); + } + + // Java.g:27023:4: (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) + // Java.g:27024:5: a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ConditionalAndExpression_in_parse_org_emftext_language_java_expressions_ConditionalOrExpression18343); + a2_0=parse_org_emftext_language_java_expressions_ConditionalAndExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalOrExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_OR_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_74_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14139]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14140]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14141]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14143]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14144]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14145]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14146]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14147]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14148]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14149]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14150]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14151]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14152]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14153]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14154]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14155]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14156]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14157]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14158]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14160]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14161]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14162]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14164]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14167]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14169]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14172]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14186]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14188]); + } + + } + + + } + break; + + default : + break loop196; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14190]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14191]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14193]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14194]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14195]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14196]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14197]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14198]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14199]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14200]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14201]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14202]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14203]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14204]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14210]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14211]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14212]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14214]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14215]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14216]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14217]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14218]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14219]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14220]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14221]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14222]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14223]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14224]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14225]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14226]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14237]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14238]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 76, parse_org_emftext_language_java_expressions_ConditionalOrExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_ConditionalOrExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_ConditionalAndExpression" + // Java.g:27156:1: parse_org_emftext_language_java_expressions_ConditionalAndExpression returns [org.emftext.language.java.expressions.ConditionalAndExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ( (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) )* ; + public final org.emftext.language.java.expressions.ConditionalAndExpression parse_org_emftext_language_java_expressions_ConditionalAndExpression() throws RecognitionException { + org.emftext.language.java.expressions.ConditionalAndExpression element = null; + + int parse_org_emftext_language_java_expressions_ConditionalAndExpression_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.InclusiveOrExpression a0_0 =null; + + org.emftext.language.java.expressions.InclusiveOrExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 77) ) { return element; } + + // Java.g:27159:2: ( (a0_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ( (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) )* ) + // Java.g:27160:2: (a0_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ( (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) )* + { + // Java.g:27160:2: (a0_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) + // Java.g:27161:3: a0_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_InclusiveOrExpression_in_parse_org_emftext_language_java_expressions_ConditionalAndExpression18403); + a0_0=parse_org_emftext_language_java_expressions_InclusiveOrExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalAndExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_75_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14239]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14241]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14242]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14243]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14244]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14245]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14246]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14247]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14248]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14249]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14250]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14251]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14252]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14253]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14254]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14255]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14267]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14268]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14269]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14270]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14271]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14272]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14273]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14274]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14275]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14276]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14277]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14278]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14279]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14280]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14281]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14283]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14284]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14285]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14286]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14287]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14288]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14289]); + } + + // Java.g:27236:2: ( (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) )* + loop197: + do { + int alt197=2; + int LA197_0 = input.LA(1); + + if ( (LA197_0==23) ) { + alt197=1; + } + + + switch (alt197) { + case 1 : + // Java.g:27237:3: (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) + { + // Java.g:27237:3: (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) + // Java.g:27238:4: a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) + { + a1=(Token)match(input,23,FOLLOW_23_in_parse_org_emftext_language_java_expressions_ConditionalAndExpression18430); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalAndExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_75_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14291]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14292]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14293]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14294]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14295]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14296]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14297]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14298]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14299]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14300]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14301]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14302]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14303]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14304]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14305]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14315]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14316]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14317]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14318]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14319]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14320]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14321]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14322]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14323]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14324]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14325]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14326]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14327]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14328]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14329]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14330]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14331]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14332]); + } + + // Java.g:27294:4: (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) + // Java.g:27295:5: a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_InclusiveOrExpression_in_parse_org_emftext_language_java_expressions_ConditionalAndExpression18456); + a2_0=parse_org_emftext_language_java_expressions_InclusiveOrExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createConditionalAndExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.CONDITIONAL_AND_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_75_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14333]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14334]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14335]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14336]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14337]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14339]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14340]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14343]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14344]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14345]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14346]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14347]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14348]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14349]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14350]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14352]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14353]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14354]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14355]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14356]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14357]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14360]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14361]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14371]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14373]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14374]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14376]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14377]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14378]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14383]); + } + + } + + + } + break; + + default : + break loop197; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14389]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14390]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14391]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14392]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14393]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14394]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14395]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14396]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14397]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14398]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14399]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14400]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14401]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14402]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14403]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14404]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14405]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14406]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14407]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14409]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14410]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14419]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14421]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14422]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14424]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14425]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14426]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14429]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14432]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14434]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 77, parse_org_emftext_language_java_expressions_ConditionalAndExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_ConditionalAndExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_InclusiveOrExpression" + // Java.g:27429:1: parse_org_emftext_language_java_expressions_InclusiveOrExpression returns [org.emftext.language.java.expressions.InclusiveOrExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ( (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) )* ; + public final org.emftext.language.java.expressions.InclusiveOrExpression parse_org_emftext_language_java_expressions_InclusiveOrExpression() throws RecognitionException { + org.emftext.language.java.expressions.InclusiveOrExpression element = null; + + int parse_org_emftext_language_java_expressions_InclusiveOrExpression_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.ExclusiveOrExpression a0_0 =null; + + org.emftext.language.java.expressions.ExclusiveOrExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 78) ) { return element; } + + // Java.g:27432:2: ( (a0_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ( (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) )* ) + // Java.g:27433:2: (a0_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ( (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) )* + { + // Java.g:27433:2: (a0_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) + // Java.g:27434:3: a0_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ExclusiveOrExpression_in_parse_org_emftext_language_java_expressions_InclusiveOrExpression18516); + a0_0=parse_org_emftext_language_java_expressions_ExclusiveOrExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInclusiveOrExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_76_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14435]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14439]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14440]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14441]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14442]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14443]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14453]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14454]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14455]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14456]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14457]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14458]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14460]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14462]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14463]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14464]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14465]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14466]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14467]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14468]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14469]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14470]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14471]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14472]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14473]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14486]); + } + + // Java.g:27510:2: ( (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) )* + loop198: + do { + int alt198=2; + int LA198_0 = input.LA(1); + + if ( (LA198_0==106) ) { + alt198=1; + } + + + switch (alt198) { + case 1 : + // Java.g:27511:3: (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) + { + // Java.g:27511:3: (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) + // Java.g:27512:4: a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) + { + a1=(Token)match(input,106,FOLLOW_106_in_parse_org_emftext_language_java_expressions_InclusiveOrExpression18543); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInclusiveOrExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_76_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14487]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14488]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14489]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14490]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14499]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14500]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14502]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14503]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14504]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14506]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14507]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14509]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14510]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14512]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14513]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14514]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14515]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14516]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14517]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14518]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14520]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14521]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14522]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14523]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14524]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14525]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14526]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14529]); + } + + // Java.g:27568:4: (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) + // Java.g:27569:5: a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ExclusiveOrExpression_in_parse_org_emftext_language_java_expressions_InclusiveOrExpression18569); + a2_0=parse_org_emftext_language_java_expressions_ExclusiveOrExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInclusiveOrExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.INCLUSIVE_OR_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_76_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14536]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14537]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14538]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14539]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14540]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14541]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14542]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14543]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14544]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14545]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14546]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14547]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14553]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14554]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14555]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14556]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14557]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14558]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14559]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14560]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14561]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14562]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14563]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14564]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14565]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14566]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14567]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14568]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14569]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14570]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14571]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14572]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14573]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14574]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14575]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14576]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14577]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14578]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14579]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14580]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14581]); + } + + } + + + } + break; + + default : + break loop198; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14582]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14583]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14584]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14585]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14587]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14588]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14589]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14590]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14591]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14593]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14597]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14601]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14602]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14604]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14626]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14633]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 78, parse_org_emftext_language_java_expressions_InclusiveOrExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_InclusiveOrExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_ExclusiveOrExpression" + // Java.g:27705:1: parse_org_emftext_language_java_expressions_ExclusiveOrExpression returns [org.emftext.language.java.expressions.ExclusiveOrExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_AndExpression ) ( (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) )* ; + public final org.emftext.language.java.expressions.ExclusiveOrExpression parse_org_emftext_language_java_expressions_ExclusiveOrExpression() throws RecognitionException { + org.emftext.language.java.expressions.ExclusiveOrExpression element = null; + + int parse_org_emftext_language_java_expressions_ExclusiveOrExpression_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.AndExpression a0_0 =null; + + org.emftext.language.java.expressions.AndExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 79) ) { return element; } + + // Java.g:27708:2: ( (a0_0= parse_org_emftext_language_java_expressions_AndExpression ) ( (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) )* ) + // Java.g:27709:2: (a0_0= parse_org_emftext_language_java_expressions_AndExpression ) ( (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) )* + { + // Java.g:27709:2: (a0_0= parse_org_emftext_language_java_expressions_AndExpression ) + // Java.g:27710:3: a0_0= parse_org_emftext_language_java_expressions_AndExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AndExpression_in_parse_org_emftext_language_java_expressions_ExclusiveOrExpression18629); + a0_0=parse_org_emftext_language_java_expressions_AndExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createExclusiveOrExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_77_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14634]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14642]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14643]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14646]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14649]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14650]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14651]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14652]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14654]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14655]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14656]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14659]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14660]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14661]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14662]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14663]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14664]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14669]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14670]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14671]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14686]); + } + + // Java.g:27787:2: ( (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) )* + loop199: + do { + int alt199=2; + int LA199_0 = input.LA(1); + + if ( (LA199_0==54) ) { + alt199=1; + } + + + switch (alt199) { + case 1 : + // Java.g:27788:3: (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) + { + // Java.g:27788:3: (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) + // Java.g:27789:4: a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) + { + a1=(Token)match(input,54,FOLLOW_54_in_parse_org_emftext_language_java_expressions_ExclusiveOrExpression18656); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createExclusiveOrExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_77_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14687]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14688]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14689]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14690]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14691]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14692]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14693]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14694]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14695]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14696]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14697]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14698]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14699]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14700]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14701]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14702]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14703]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14720]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14729]); + } + + // Java.g:27845:4: (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) + // Java.g:27846:5: a2_0= parse_org_emftext_language_java_expressions_AndExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AndExpression_in_parse_org_emftext_language_java_expressions_ExclusiveOrExpression18682); + a2_0=parse_org_emftext_language_java_expressions_AndExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createExclusiveOrExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EXCLUSIVE_OR_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_77_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14730]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14731]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14732]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14733]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14734]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14735]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14736]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14741]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14742]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14743]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14744]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14745]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14746]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14747]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14748]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14782]); + } + + } + + + } + break; + + default : + break loop199; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14791]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14792]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14793]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14802]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14803]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14804]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14810]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14816]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14819]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14820]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14835]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 79, parse_org_emftext_language_java_expressions_ExclusiveOrExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_ExclusiveOrExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_AndExpression" + // Java.g:27984:1: parse_org_emftext_language_java_expressions_AndExpression returns [org.emftext.language.java.expressions.AndExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ( (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) )* ; + public final org.emftext.language.java.expressions.AndExpression parse_org_emftext_language_java_expressions_AndExpression() throws RecognitionException { + org.emftext.language.java.expressions.AndExpression element = null; + + int parse_org_emftext_language_java_expressions_AndExpression_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.EqualityExpression a0_0 =null; + + org.emftext.language.java.expressions.EqualityExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 80) ) { return element; } + + // Java.g:27987:2: ( (a0_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ( (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) )* ) + // Java.g:27988:2: (a0_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ( (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) )* + { + // Java.g:27988:2: (a0_0= parse_org_emftext_language_java_expressions_EqualityExpression ) + // Java.g:27989:3: a0_0= parse_org_emftext_language_java_expressions_EqualityExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_EqualityExpression_in_parse_org_emftext_language_java_expressions_AndExpression18742); + a0_0=parse_org_emftext_language_java_expressions_EqualityExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAndExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_78_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14853]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14854]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14868]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14875]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14877]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14889]); + } + + // Java.g:28067:2: ( (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) )* + loop200: + do { + int alt200=2; + int LA200_0 = input.LA(1); + + if ( (LA200_0==24) ) { + alt200=1; + } + + + switch (alt200) { + case 1 : + // Java.g:28068:3: (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) + { + // Java.g:28068:3: (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) + // Java.g:28069:4: a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) + { + a1=(Token)match(input,24,FOLLOW_24_in_parse_org_emftext_language_java_expressions_AndExpression18769); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAndExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_78_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14892]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14893]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14894]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14895]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14896]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14897]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14898]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14899]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14900]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14901]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14902]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14903]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14904]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14913]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14914]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14915]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14916]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14917]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14918]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14919]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14932]); + } + + // Java.g:28125:4: (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) + // Java.g:28126:5: a2_0= parse_org_emftext_language_java_expressions_EqualityExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_EqualityExpression_in_parse_org_emftext_language_java_expressions_AndExpression18795); + a2_0=parse_org_emftext_language_java_expressions_EqualityExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAndExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.AND_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_78_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14953]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14954]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14955]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14956]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14971]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14986]); + } + + } + + + } + break; + + default : + break loop200; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14993]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14995]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14996]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14997]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14998]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14999]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15000]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15001]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15002]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15003]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15004]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15007]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15008]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15009]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15010]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15011]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15012]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15013]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15016]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15018]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15019]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15021]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15040]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 80, parse_org_emftext_language_java_expressions_AndExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_AndExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_EqualityExpression" + // Java.g:28266:1: parse_org_emftext_language_java_expressions_EqualityExpression returns [org.emftext.language.java.expressions.EqualityExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) )* ; + public final org.emftext.language.java.expressions.EqualityExpression parse_org_emftext_language_java_expressions_EqualityExpression() throws RecognitionException { + org.emftext.language.java.expressions.EqualityExpression element = null; + + int parse_org_emftext_language_java_expressions_EqualityExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.InstanceOfExpression a0_0 =null; + + org.emftext.language.java.operators.EqualityOperator a1_0 =null; + + org.emftext.language.java.expressions.InstanceOfExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 81) ) { return element; } + + // Java.g:28269:2: ( (a0_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) )* ) + // Java.g:28270:2: (a0_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) )* + { + // Java.g:28270:2: (a0_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) + // Java.g:28271:3: a0_0= parse_org_emftext_language_java_expressions_InstanceOfExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_InstanceOfExpression_in_parse_org_emftext_language_java_expressions_EqualityExpression18855); + a0_0=parse_org_emftext_language_java_expressions_InstanceOfExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createEqualityExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_79_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15041]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15042]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15043]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15044]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15045]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15046]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15049]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15050]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15051]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15052]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15056]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15059]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15060]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15061]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15062]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15066]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15067]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15068]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15069]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15070]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15071]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15072]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15073]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15074]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15075]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15076]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15077]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15078]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15079]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15081]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15082]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15083]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15084]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15085]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15086]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15088]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15089]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15090]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15091]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15092]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15093]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15094]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15095]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15096]); + } + + // Java.g:28351:2: ( ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) )* + loop201: + do { + int alt201=2; + int LA201_0 = input.LA(1); + + if ( (LA201_0==22||LA201_0==45) ) { + alt201=1; + } + + + switch (alt201) { + case 1 : + // Java.g:28352:3: ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) + { + // Java.g:28352:3: ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) + // Java.g:28353:4: (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) + { + // Java.g:28353:4: (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) + // Java.g:28354:5: a1_0= parse_org_emftext_language_java_operators_EqualityOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_EqualityOperator_in_parse_org_emftext_language_java_expressions_EqualityExpression18888); + a1_0=parse_org_emftext_language_java_operators_EqualityOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createEqualityExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__EQUALITY_OPERATORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_79_0_0_1_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15097]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15098]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15099]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15100]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15101]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15102]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15103]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15105]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15106]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15107]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15108]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15109]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15110]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15111]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15112]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15113]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15114]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15115]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15116]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15117]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15118]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15119]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15120]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15121]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15122]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15123]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15124]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15125]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15126]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15127]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15128]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15129]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15130]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15131]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15132]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15133]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15134]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15135]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15136]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15137]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15138]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15139]); + } + + // Java.g:28421:4: (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) + // Java.g:28422:5: a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_InstanceOfExpression_in_parse_org_emftext_language_java_expressions_EqualityExpression18922); + a2_0=parse_org_emftext_language_java_expressions_InstanceOfExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createEqualityExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.EQUALITY_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_79_0_0_1_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15140]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15141]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15143]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15144]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15145]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15146]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15147]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15148]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15150]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15151]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15152]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15153]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15154]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15155]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15156]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15157]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15158]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15159]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15160]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15161]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15162]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15164]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15167]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15169]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15172]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15186]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15188]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15190]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15191]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15193]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15194]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15195]); + } + + } + + + } + break; + + default : + break loop201; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15196]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15204]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15206]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15207]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15208]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15209]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15210]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15211]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15212]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15213]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15214]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15215]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15216]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15217]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15218]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15219]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15220]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15221]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15222]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15223]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15224]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15225]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15226]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15237]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15238]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15239]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15241]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15242]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15243]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15245]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15251]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 81, parse_org_emftext_language_java_expressions_EqualityExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_EqualityExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_InstanceOfExpression" + // Java.g:28566:1: parse_org_emftext_language_java_expressions_InstanceOfExpression returns [org.emftext.language.java.expressions.InstanceOfExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_RelationExpression ) ( (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) )? ; + public final org.emftext.language.java.expressions.InstanceOfExpression parse_org_emftext_language_java_expressions_InstanceOfExpression() throws RecognitionException { + org.emftext.language.java.expressions.InstanceOfExpression element = null; + + int parse_org_emftext_language_java_expressions_InstanceOfExpression_StartIndex = input.index(); + + Token a1=null; + org.emftext.language.java.expressions.RelationExpression a0_0 =null; + + org.emftext.language.java.types.TypeReference a2_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a3_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 82) ) { return element; } + + // Java.g:28569:2: ( (a0_0= parse_org_emftext_language_java_expressions_RelationExpression ) ( (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) )? ) + // Java.g:28570:2: (a0_0= parse_org_emftext_language_java_expressions_RelationExpression ) ( (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) )? + { + // Java.g:28570:2: (a0_0= parse_org_emftext_language_java_expressions_RelationExpression ) + // Java.g:28571:3: a0_0= parse_org_emftext_language_java_expressions_RelationExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_RelationExpression_in_parse_org_emftext_language_java_expressions_InstanceOfExpression18982); + a0_0=parse_org_emftext_language_java_expressions_RelationExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInstanceOfExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_80_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15252]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15253]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15263]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15264]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15265]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15266]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15267]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15268]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15269]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15270]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15271]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15272]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15273]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15275]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15276]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15277]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15278]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15279]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15280]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15281]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15283]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15284]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15285]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15286]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15287]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15288]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15289]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15290]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15291]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15292]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15293]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15303]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15304]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15305]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15306]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15307]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15308]); + } + + // Java.g:28652:2: ( (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) )? + int alt203=2; + int LA203_0 = input.LA(1); + + if ( (LA203_0==79) ) { + alt203=1; + } + switch (alt203) { + case 1 : + // Java.g:28653:3: (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + { + // Java.g:28653:3: (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:28654:4: a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + a1=(Token)match(input,79,FOLLOW_79_in_parse_org_emftext_language_java_expressions_InstanceOfExpression19009); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInstanceOfExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_80_0_0_1_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15315]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15316]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15317]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15318]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15319]); + } + + // Java.g:28678:4: (a2_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:28679:5: a2_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_expressions_InstanceOfExpression19035); + a2_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInstanceOfExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_80_0_0_1_0_0_1, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15320]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15321]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15331]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15332]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15333]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15334]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15335]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15336]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15337]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15339]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15340]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15348]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15349]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15350]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15352]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15353]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15354]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15355]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15356]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15357]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15360]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15361]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15371]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15373]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15374]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15375]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15376]); + } + + // Java.g:28760:4: ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop202: + do { + int alt202=2; + int LA202_0 = input.LA(1); + + if ( (LA202_0==49) ) { + alt202=1; + } + + + switch (alt202) { + case 1 : + // Java.g:28761:5: (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:28761:5: (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:28762:6: a3_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_expressions_InstanceOfExpression19076); + a3_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createInstanceOfExpression(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.INSTANCE_OF_EXPRESSION__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_80_0_0_1_0_0_2, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + } + break; + + default : + break loop202; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15379]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15380]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15381]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15382]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15388]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15389]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15390]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15391]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15392]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15393]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15394]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15395]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15396]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15397]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15398]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15399]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15400]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15401]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15402]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15403]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15404]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15405]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15406]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15407]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15409]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15410]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15419]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15421]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15422]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15424]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15425]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15426]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15429]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15432]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15433]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15434]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15435]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15439]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15440]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15441]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15442]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15443]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15456]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15457]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15458]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15460]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15462]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15463]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15464]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15465]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15466]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15467]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15468]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15469]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15470]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15471]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15472]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15473]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15486]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15487]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15488]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15489]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 82, parse_org_emftext_language_java_expressions_InstanceOfExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_InstanceOfExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_RelationExpression" + // Java.g:28908:1: parse_org_emftext_language_java_expressions_RelationExpression returns [org.emftext.language.java.expressions.RelationExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) )* ; + public final org.emftext.language.java.expressions.RelationExpression parse_org_emftext_language_java_expressions_RelationExpression() throws RecognitionException { + org.emftext.language.java.expressions.RelationExpression element = null; + + int parse_org_emftext_language_java_expressions_RelationExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.ShiftExpression a0_0 =null; + + org.emftext.language.java.operators.RelationOperator a1_0 =null; + + org.emftext.language.java.expressions.ShiftExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 83) ) { return element; } + + // Java.g:28911:2: ( (a0_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) )* ) + // Java.g:28912:2: (a0_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) )* + { + // Java.g:28912:2: (a0_0= parse_org_emftext_language_java_expressions_ShiftExpression ) + // Java.g:28913:3: a0_0= parse_org_emftext_language_java_expressions_ShiftExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ShiftExpression_in_parse_org_emftext_language_java_expressions_RelationExpression19148); + a0_0=parse_org_emftext_language_java_expressions_ShiftExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createRelationExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_81_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15490]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15493]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15496]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15497]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15498]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15499]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15500]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15501]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15502]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15503]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15504]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15506]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15507]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15509]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15510]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15512]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15513]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15514]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15515]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15516]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15517]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15518]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15519]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15520]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15521]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15522]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15523]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15524]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15525]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15526]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15527]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15528]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15529]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15550]); + } + + // Java.g:28998:2: ( ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) )* + loop204: + do { + int alt204=2; + int LA204_0 = input.LA(1); + + if ( (LA204_0==43) ) { + int LA204_2 = input.LA(2); + + if ( (LA204_2==43) ) { + int LA204_4 = input.LA(3); + + if ( (LA204_4==IDENTIFIER||LA204_4==47||LA204_4==58||LA204_4==60||LA204_4==63||LA204_4==68||LA204_4==74||LA204_4==80||LA204_4==82||LA204_4==91||LA204_4==102) ) { + alt204=1; + } + + + } + else if ( ((LA204_2 >= BOOLEAN_LITERAL && LA204_2 <= IDENTIFIER)||(LA204_2 >= OCTAL_INTEGER_LITERAL && LA204_2 <= OCTAL_LONG_LITERAL)||LA204_2==STRING_LITERAL||LA204_2==21||LA204_2==26||(LA204_2 >= 30 && LA204_2 <= 31)||(LA204_2 >= 34 && LA204_2 <= 35)||LA204_2==44||LA204_2==48||LA204_2==58||LA204_2==60||(LA204_2 >= 63 && LA204_2 <= 64)||LA204_2==68||LA204_2==74||LA204_2==80||LA204_2==82||(LA204_2 >= 84 && LA204_2 <= 85)||LA204_2==91||LA204_2==94||LA204_2==97||LA204_2==102||LA204_2==105||LA204_2==110) ) { + alt204=1; + } + + + } + else if ( (LA204_0==46) ) { + int LA204_3 = input.LA(2); + + if ( ((LA204_3 >= BOOLEAN_LITERAL && LA204_3 <= IDENTIFIER)||(LA204_3 >= OCTAL_INTEGER_LITERAL && LA204_3 <= OCTAL_LONG_LITERAL)||LA204_3==STRING_LITERAL||LA204_3==21||LA204_3==26||(LA204_3 >= 30 && LA204_3 <= 31)||(LA204_3 >= 34 && LA204_3 <= 35)||(LA204_3 >= 43 && LA204_3 <= 44)||LA204_3==48||LA204_3==58||LA204_3==60||(LA204_3 >= 63 && LA204_3 <= 64)||LA204_3==68||LA204_3==74||LA204_3==80||LA204_3==82||(LA204_3 >= 84 && LA204_3 <= 85)||LA204_3==91||LA204_3==94||LA204_3==97||LA204_3==102||LA204_3==105||LA204_3==110) ) { + alt204=1; + } + + + } + + + switch (alt204) { + case 1 : + // Java.g:28999:3: ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) + { + // Java.g:28999:3: ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) + // Java.g:29000:4: (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) + { + // Java.g:29000:4: (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) + // Java.g:29001:5: a1_0= parse_org_emftext_language_java_operators_RelationOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_RelationOperator_in_parse_org_emftext_language_java_expressions_RelationExpression19181); + a1_0=parse_org_emftext_language_java_operators_RelationOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createRelationExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__RELATION_OPERATORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_81_0_0_1_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15551]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15552]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15553]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15554]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15555]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15556]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15557]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15558]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15559]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15560]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15561]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15562]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15563]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15564]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15565]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15566]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15567]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15568]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15569]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15570]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15571]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15572]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15573]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15574]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15575]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15576]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15577]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15578]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15579]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15580]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15581]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15582]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15583]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15584]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15585]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15586]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15587]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15588]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15589]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15590]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15591]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15593]); + } + + // Java.g:29068:4: (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) + // Java.g:29069:5: a2_0= parse_org_emftext_language_java_expressions_ShiftExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ShiftExpression_in_parse_org_emftext_language_java_expressions_RelationExpression19215); + a2_0=parse_org_emftext_language_java_expressions_ShiftExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createRelationExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.RELATION_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_81_0_0_1_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15597]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15601]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15602]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15604]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15609]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15610]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15611]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15612]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15613]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15614]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15615]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15616]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15617]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15618]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15626]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15633]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15634]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15644]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15647]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15648]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15649]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15651]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15652]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15654]); + } + + } + + + } + break; + + default : + break loop204; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15655]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15656]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15657]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15661]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15662]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15663]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15664]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15669]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15670]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15672]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15673]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15674]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15675]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15676]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15677]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15678]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15679]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15680]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15681]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15691]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15695]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15703]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15704]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15705]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15707]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15710]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15711]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15712]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15713]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15714]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15715]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 83, parse_org_emftext_language_java_expressions_RelationExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_RelationExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_ShiftExpression" + // Java.g:29223:1: parse_org_emftext_language_java_expressions_ShiftExpression returns [org.emftext.language.java.expressions.ShiftExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) )* ; + public final org.emftext.language.java.expressions.ShiftExpression parse_org_emftext_language_java_expressions_ShiftExpression() throws RecognitionException { + org.emftext.language.java.expressions.ShiftExpression element = null; + + int parse_org_emftext_language_java_expressions_ShiftExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.AdditiveExpression a0_0 =null; + + org.emftext.language.java.operators.ShiftOperator a1_0 =null; + + org.emftext.language.java.expressions.AdditiveExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 84) ) { return element; } + + // Java.g:29226:2: ( (a0_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) )* ) + // Java.g:29227:2: (a0_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) )* + { + // Java.g:29227:2: (a0_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) + // Java.g:29228:3: a0_0= parse_org_emftext_language_java_expressions_AdditiveExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AdditiveExpression_in_parse_org_emftext_language_java_expressions_ShiftExpression19275); + a0_0=parse_org_emftext_language_java_expressions_AdditiveExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createShiftExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_82_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15720]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15722]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15725]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15726]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15727]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15728]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15729]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15730]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15731]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15732]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15733]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15741]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15742]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15743]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15744]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15745]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15779]); + } + + // Java.g:29316:2: ( ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) )* + loop205: + do { + int alt205=2; + int LA205_0 = input.LA(1); + + if ( (LA205_0==43) ) { + int LA205_1 = input.LA(2); + + if ( (synpred206_Java()) ) { + alt205=1; + } + + + } + else if ( (LA205_0==46) ) { + int LA205_2 = input.LA(2); + + if ( (synpred206_Java()) ) { + alt205=1; + } + + + } + + + switch (alt205) { + case 1 : + // Java.g:29317:3: ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) + { + // Java.g:29317:3: ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) + // Java.g:29318:4: (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) + { + // Java.g:29318:4: (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) + // Java.g:29319:5: a1_0= parse_org_emftext_language_java_operators_ShiftOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_ShiftOperator_in_parse_org_emftext_language_java_expressions_ShiftExpression19308); + a1_0=parse_org_emftext_language_java_operators_ShiftOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createShiftExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__SHIFT_OPERATORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_82_0_0_1_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15782]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15785]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15786]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15788]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15789]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15791]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15792]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15793]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15812]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15822]); + } + + // Java.g:29386:4: (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) + // Java.g:29387:5: a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AdditiveExpression_in_parse_org_emftext_language_java_expressions_ShiftExpression19342); + a2_0=parse_org_emftext_language_java_expressions_AdditiveExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createShiftExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.SHIFT_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_82_0_0_1_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15825]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15828]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15830]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15831]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15841]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15842]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15843]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15853]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15854]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15855]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15868]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15875]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15877]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15886]); + } + + } + + + } + break; + + default : + break loop205; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15888]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15889]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15892]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15894]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15895]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15904]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15913]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15914]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15915]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15916]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15917]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15918]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15919]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15920]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15921]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15922]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15923]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15924]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15925]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15926]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15927]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15928]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15929]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15930]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15931]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15932]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15945]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15946]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15950]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 84, parse_org_emftext_language_java_expressions_ShiftExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_ShiftExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_AdditiveExpression" + // Java.g:29547:1: parse_org_emftext_language_java_expressions_AdditiveExpression returns [org.emftext.language.java.expressions.AdditiveExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) )* ; + public final org.emftext.language.java.expressions.AdditiveExpression parse_org_emftext_language_java_expressions_AdditiveExpression() throws RecognitionException { + org.emftext.language.java.expressions.AdditiveExpression element = null; + + int parse_org_emftext_language_java_expressions_AdditiveExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.MultiplicativeExpression a0_0 =null; + + org.emftext.language.java.operators.AdditiveOperator a1_0 =null; + + org.emftext.language.java.expressions.MultiplicativeExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 85) ) { return element; } + + // Java.g:29550:2: ( (a0_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) )* ) + // Java.g:29551:2: (a0_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) )* + { + // Java.g:29551:2: (a0_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) + // Java.g:29552:3: a0_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_MultiplicativeExpression_in_parse_org_emftext_language_java_expressions_AdditiveExpression19402); + a0_0=parse_org_emftext_language_java_expressions_MultiplicativeExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAdditiveExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_83_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15957]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15958]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15960]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15961]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15971]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15972]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15973]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15974]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15975]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15976]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15977]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15978]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15979]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15980]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15981]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15982]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15987]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15993]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16002]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16003]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16004]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16005]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16006]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16007]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16008]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16009]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16010]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16011]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16012]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16013]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16016]); + } + + // Java.g:29642:2: ( ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) )* + loop206: + do { + int alt206=2; + int LA206_0 = input.LA(1); + + if ( (LA206_0==30||LA206_0==34) ) { + alt206=1; + } + + + switch (alt206) { + case 1 : + // Java.g:29643:3: ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) + { + // Java.g:29643:3: ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) + // Java.g:29644:4: (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) + { + // Java.g:29644:4: (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) + // Java.g:29645:5: a1_0= parse_org_emftext_language_java_operators_AdditiveOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AdditiveOperator_in_parse_org_emftext_language_java_expressions_AdditiveExpression19435); + a1_0=parse_org_emftext_language_java_operators_AdditiveOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAdditiveExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__ADDITIVE_OPERATORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_83_0_0_1_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16017]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16018]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16019]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16020]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16021]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16022]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16023]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16024]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16025]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16026]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16027]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16028]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16029]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16030]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16031]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16032]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16033]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16034]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16035]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16036]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16037]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16038]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16039]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16040]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16041]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16042]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16043]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16044]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16045]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16046]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16047]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16048]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16049]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16050]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16051]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16052]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16056]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16059]); + } + + // Java.g:29712:4: (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) + // Java.g:29713:5: a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_MultiplicativeExpression_in_parse_org_emftext_language_java_expressions_AdditiveExpression19469); + a2_0=parse_org_emftext_language_java_expressions_MultiplicativeExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createAdditiveExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.ADDITIVE_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_83_0_0_1_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16060]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16061]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16062]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16063]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16064]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16065]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16066]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16067]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16068]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16069]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16070]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16071]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16072]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16073]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16074]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16075]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16076]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16077]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16078]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16079]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16080]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16081]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16082]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16083]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16084]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16085]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16086]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16087]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16088]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16089]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16090]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16091]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16092]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16093]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16094]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16095]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16096]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16097]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16098]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16099]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16100]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16101]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16102]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16103]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16104]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16105]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16106]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16107]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16110]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16111]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16114]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16115]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16117]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16118]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16119]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16120]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16121]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16122]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16123]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16124]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16125]); + } + + } + + + } + break; + + default : + break loop206; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16126]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16127]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16128]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16129]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16130]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16131]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16132]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16133]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16135]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16136]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16137]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16138]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16139]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16140]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16141]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16143]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16144]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16145]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16146]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16147]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16148]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16149]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16150]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16151]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16152]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16153]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16154]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16155]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16156]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16157]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16158]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16160]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16161]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16162]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16164]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16167]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16169]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16172]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16186]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16188]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16190]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16191]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 85, parse_org_emftext_language_java_expressions_AdditiveExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_AdditiveExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_MultiplicativeExpression" + // Java.g:29877:1: parse_org_emftext_language_java_expressions_MultiplicativeExpression returns [org.emftext.language.java.expressions.MultiplicativeExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) )* ; + public final org.emftext.language.java.expressions.MultiplicativeExpression parse_org_emftext_language_java_expressions_MultiplicativeExpression() throws RecognitionException { + org.emftext.language.java.expressions.MultiplicativeExpression element = null; + + int parse_org_emftext_language_java_expressions_MultiplicativeExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.UnaryExpression a0_0 =null; + + org.emftext.language.java.operators.MultiplicativeOperator a1_0 =null; + + org.emftext.language.java.expressions.UnaryExpression a2_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 86) ) { return element; } + + // Java.g:29880:2: ( (a0_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) )* ) + // Java.g:29881:2: (a0_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ( ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) )* + { + // Java.g:29881:2: (a0_0= parse_org_emftext_language_java_expressions_UnaryExpression ) + // Java.g:29882:3: a0_0= parse_org_emftext_language_java_expressions_UnaryExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_UnaryExpression_in_parse_org_emftext_language_java_expressions_MultiplicativeExpression19529); + a0_0=parse_org_emftext_language_java_expressions_UnaryExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createMultiplicativeExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_84_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16192]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16193]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16194]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16195]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16196]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16197]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16198]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16199]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16200]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16201]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16202]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16204]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16205]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16210]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16211]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16212]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16214]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16215]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16216]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16217]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16218]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16219]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16220]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16221]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16222]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16223]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16224]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16225]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16226]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16237]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16238]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16239]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16240]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16241]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16242]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16243]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16245]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16252]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16253]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16260]); + } + + // Java.g:29975:2: ( ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) )* + loop207: + do { + int alt207=2; + int LA207_0 = input.LA(1); + + if ( (LA207_0==28||LA207_0==39||LA207_0==51) ) { + alt207=1; + } + + + switch (alt207) { + case 1 : + // Java.g:29976:3: ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) + { + // Java.g:29976:3: ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) + // Java.g:29977:4: (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) + { + // Java.g:29977:4: (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) + // Java.g:29978:5: a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_MultiplicativeOperator_in_parse_org_emftext_language_java_expressions_MultiplicativeExpression19562); + a1_0=parse_org_emftext_language_java_operators_MultiplicativeOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createMultiplicativeExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_OPERATORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_84_0_0_1_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16261]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16262]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16263]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16264]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16265]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16266]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16267]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16268]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16269]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16270]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16271]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16272]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16273]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16275]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16276]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16279]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16280]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16281]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16282]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16283]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16284]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16285]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16286]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16287]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16288]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16289]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16291]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16292]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16293]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16294]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16295]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16296]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16297]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16298]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16299]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16300]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16301]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16302]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16303]); + } + + // Java.g:30045:4: (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) + // Java.g:30046:5: a2_0= parse_org_emftext_language_java_expressions_UnaryExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_UnaryExpression_in_parse_org_emftext_language_java_expressions_MultiplicativeExpression19596); + a2_0=parse_org_emftext_language_java_expressions_UnaryExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createMultiplicativeExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.MULTIPLICATIVE_EXPRESSION__CHILDREN, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_84_0_0_1_0_0_3, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16304]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16305]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16316]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16317]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16327]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16328]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16329]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16330]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16331]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16332]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16333]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16334]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16335]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16336]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16337]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16339]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16340]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16341]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16342]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16348]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16349]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16350]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16352]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16353]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16354]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16355]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16356]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16357]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16360]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16361]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16371]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16372]); + } + + } + + + } + break; + + default : + break loop207; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16379]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16380]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16381]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16382]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16383]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16385]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16386]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16390]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16391]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16392]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16393]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16394]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16395]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16396]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16397]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16398]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16399]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16400]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16401]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16402]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16403]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16404]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16405]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16406]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16407]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16409]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16410]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16419]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16421]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16422]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16424]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16425]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16426]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16429]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16432]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16434]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16435]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16439]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16440]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16441]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 86, parse_org_emftext_language_java_expressions_MultiplicativeExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_MultiplicativeExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_UnaryExpression" + // Java.g:30216:1: parse_org_emftext_language_java_expressions_UnaryExpression returns [org.emftext.language.java.expressions.UnaryExpression element = null] : ( (a0_0= parse_org_emftext_language_java_operators_UnaryOperator ) )* (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpression ) ; + public final org.emftext.language.java.expressions.UnaryExpression parse_org_emftext_language_java_expressions_UnaryExpression() throws RecognitionException { + org.emftext.language.java.expressions.UnaryExpression element = null; + + int parse_org_emftext_language_java_expressions_UnaryExpression_StartIndex = input.index(); + + org.emftext.language.java.operators.UnaryOperator a0_0 =null; + + org.emftext.language.java.expressions.UnaryModificationExpression a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 87) ) { return element; } + + // Java.g:30219:2: ( ( (a0_0= parse_org_emftext_language_java_operators_UnaryOperator ) )* (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpression ) ) + // Java.g:30220:2: ( (a0_0= parse_org_emftext_language_java_operators_UnaryOperator ) )* (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpression ) + { + // Java.g:30220:2: ( (a0_0= parse_org_emftext_language_java_operators_UnaryOperator ) )* + loop208: + do { + int alt208=2; + int LA208_0 = input.LA(1); + + if ( (LA208_0==21||LA208_0==30||LA208_0==34||LA208_0==110) ) { + alt208=1; + } + + + switch (alt208) { + case 1 : + // Java.g:30221:3: (a0_0= parse_org_emftext_language_java_operators_UnaryOperator ) + { + // Java.g:30221:3: (a0_0= parse_org_emftext_language_java_operators_UnaryOperator ) + // Java.g:30222:4: a0_0= parse_org_emftext_language_java_operators_UnaryOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_UnaryOperator_in_parse_org_emftext_language_java_expressions_UnaryExpression19661); + a0_0=parse_org_emftext_language_java_operators_UnaryOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createUnaryExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__OPERATORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_85_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + } + break; + + default : + break loop208; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16442]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16443]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16456]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16457]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16458]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16459]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16460]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16461]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16462]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16463]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16464]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16465]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16466]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16467]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16468]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16469]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16470]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16471]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16472]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16473]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16474]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16475]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16476]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16477]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16478]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16479]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16480]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16481]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16482]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16483]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16484]); + } + + // Java.g:30290:2: (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpression ) + // Java.g:30291:3: a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_UnaryModificationExpression_in_parse_org_emftext_language_java_expressions_UnaryExpression19691); + a1_0=parse_org_emftext_language_java_expressions_UnaryModificationExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createUnaryExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.UNARY_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_85_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16485]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16486]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16487]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16488]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16489]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16490]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16496]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16499]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16500]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16501]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16502]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16503]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16504]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16505]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16506]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16507]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16509]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16510]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16512]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16513]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16514]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16515]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16516]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16517]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16518]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16520]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16521]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16522]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16523]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16524]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16525]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16526]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16527]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16528]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16529]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16553]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16554]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16555]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 87, parse_org_emftext_language_java_expressions_UnaryExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_UnaryExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression" + // Java.g:30388:1: parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression returns [org.emftext.language.java.expressions.SuffixUnaryModificationExpression element = null] : (a0_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) ( ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? ; + public final org.emftext.language.java.expressions.SuffixUnaryModificationExpression parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression() throws RecognitionException { + org.emftext.language.java.expressions.SuffixUnaryModificationExpression element = null; + + int parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.UnaryModificationExpressionChild a0_0 =null; + + org.emftext.language.java.operators.UnaryModificationOperator a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 88) ) { return element; } + + // Java.g:30391:2: ( (a0_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) ( ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? ) + // Java.g:30392:2: (a0_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) ( ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? + { + // Java.g:30392:2: (a0_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) + // Java.g:30393:3: a0_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild_in_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression19728); + a0_0=parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createSuffixUnaryModificationExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_86_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16556]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16557]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16558]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16559]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16560]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16561]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16562]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16563]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16564]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16565]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16566]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16567]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16568]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16569]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16570]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16571]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16572]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16573]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16574]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16575]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16576]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16577]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16578]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16579]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16580]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16581]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16582]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16583]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16584]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16585]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16586]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16587]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16588]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16589]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16590]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16591]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16593]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16594]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16595]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16596]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16597]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16598]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16599]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16601]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16602]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16604]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16626]); + } + + // Java.g:30488:2: ( ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? + int alt209=2; + int LA209_0 = input.LA(1); + + if ( (LA209_0==31) ) { + int LA209_1 = input.LA(2); + + if ( (synpred210_Java()) ) { + alt209=1; + } + } + else if ( (LA209_0==35) ) { + int LA209_2 = input.LA(2); + + if ( (synpred210_Java()) ) { + alt209=1; + } + } + switch (alt209) { + case 1 : + // Java.g:30489:3: ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) + { + // Java.g:30489:3: ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) + // Java.g:30490:4: (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) + { + // Java.g:30490:4: (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) + // Java.g:30491:5: a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_UnaryModificationOperator_in_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression19761); + a1_0=parse_org_emftext_language_java_operators_UnaryModificationOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createSuffixUnaryModificationExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.SUFFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_86_0_0_1_0_0_0, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16627]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16628]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16629]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16630]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16631]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16632]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16633]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16634]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16635]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16636]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16637]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16644]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16645]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16647]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16648]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16649]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16650]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16651]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16652]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16653]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16654]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16655]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16656]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16657]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16662]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16663]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16664]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16669]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16670]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16671]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16691]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16695]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16696]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16697]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16698]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16699]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16700]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16701]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16702]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16703]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16709]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16712]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16713]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16714]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16715]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16716]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16717]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16718]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16719]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16720]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16733]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16734]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16735]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16736]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16737]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16738]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16739]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16740]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16742]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16766]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16767]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16768]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 88, parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression" + // Java.g:30665:1: parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression returns [org.emftext.language.java.expressions.PrefixUnaryModificationExpression element = null] : ( ( (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) ; + public final org.emftext.language.java.expressions.PrefixUnaryModificationExpression parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression() throws RecognitionException { + org.emftext.language.java.expressions.PrefixUnaryModificationExpression element = null; + + int parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression_StartIndex = input.index(); + + org.emftext.language.java.operators.UnaryModificationOperator a0_0 =null; + + org.emftext.language.java.expressions.UnaryModificationExpressionChild a1_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 89) ) { return element; } + + // Java.g:30668:2: ( ( ( (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) ) + // Java.g:30669:2: ( ( (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) + { + // Java.g:30669:2: ( ( (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? + int alt210=2; + int LA210_0 = input.LA(1); + + if ( (LA210_0==31||LA210_0==35) ) { + alt210=1; + } + switch (alt210) { + case 1 : + // Java.g:30670:3: ( (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) + { + // Java.g:30670:3: ( (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) + // Java.g:30671:4: (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) + { + // Java.g:30671:4: (a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) + // Java.g:30672:5: a0_0= parse_org_emftext_language_java_operators_UnaryModificationOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_UnaryModificationOperator_in_parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression19832); + a0_0=parse_org_emftext_language_java_operators_UnaryModificationOperator(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createPrefixUnaryModificationExpression(); + startIncompleteElement(element); + } + if (a0_0 != null) { + if (a0_0 != null) { + Object value = a0_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__OPERATOR), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_87_0_0_0_0_0_0, a0_0, true); + copyLocalizationInfos(a0_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16769]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16770]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16771]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16772]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16773]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16774]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16775]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16776]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16779]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16782]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16785]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16786]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16788]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16789]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16791]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16792]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16793]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16805]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16812]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16825]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16828]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16829]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16830]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16831]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16832]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16833]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16834]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16835]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16836]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16837]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16838]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16839]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16840]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16841]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16842]); + } + + // Java.g:30776:2: (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) + // Java.g:30777:3: a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild_in_parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression19877); + a1_0=parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createPrefixUnaryModificationExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.PREFIX_UNARY_MODIFICATION_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_87_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16843]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16853]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16854]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16856]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16866]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16867]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16868]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16869]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16870]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16872]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16873]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16874]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16889]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16890]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16891]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16904]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16905]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16906]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16907]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16908]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16909]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16910]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16913]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 89, parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_CastExpression" + // Java.g:30874:1: parse_org_emftext_language_java_expressions_CastExpression returns [org.emftext.language.java.expressions.CastExpression element = null] : a0= '(' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* a3= ')' (a4_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ; + public final org.emftext.language.java.expressions.CastExpression parse_org_emftext_language_java_expressions_CastExpression() throws RecognitionException { + org.emftext.language.java.expressions.CastExpression element = null; + + int parse_org_emftext_language_java_expressions_CastExpression_StartIndex = input.index(); + + Token a0=null; + Token a3=null; + org.emftext.language.java.types.TypeReference a1_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a2_0 =null; + + org.emftext.language.java.expressions.UnaryExpression a4_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 90) ) { return element; } + + // Java.g:30877:2: (a0= '(' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* a3= ')' (a4_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) + // Java.g:30878:2: a0= '(' (a1_0= parse_org_emftext_language_java_types_TypeReference ) ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* a3= ')' (a4_0= parse_org_emftext_language_java_expressions_UnaryExpression ) + { + a0=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_expressions_CastExpression19910); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createCastExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_88_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16914]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16915]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16916]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16917]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16918]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16919]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16924]); + } + + // Java.g:30902:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:30903:3: a1_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_expressions_CastExpression19928); + a1_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createCastExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__TYPE_REFERENCE), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_88_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16925]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16926]); + } + + // Java.g:30929:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop211: + do { + int alt211=2; + int LA211_0 = input.LA(1); + + if ( (LA211_0==49) ) { + alt211=1; + } + + + switch (alt211) { + case 1 : + // Java.g:30930:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:30930:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:30931:4: a2_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_expressions_CastExpression19955); + a2_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createCastExpression(); + startIncompleteElement(element); + } + if (a2_0 != null) { + if (a2_0 != null) { + Object value = a2_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__ARRAY_DIMENSIONS_BEFORE, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_88_0_0_2, a2_0, true); + copyLocalizationInfos(a2_0, element); + } + } + + } + + + } + break; + + default : + break loop211; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16927]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16928]); + } + + a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_expressions_CastExpression19981); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createCastExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_88_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16933]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16934]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16935]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16936]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16937]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16938]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16939]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16940]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16957]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16958]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16959]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16960]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16961]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16962]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16963]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16964]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16965]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16966]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16967]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16968]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16969]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16970]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16971]); + } + + // Java.g:31014:2: (a4_0= parse_org_emftext_language_java_expressions_UnaryExpression ) + // Java.g:31015:3: a4_0= parse_org_emftext_language_java_expressions_UnaryExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_UnaryExpression_in_parse_org_emftext_language_java_expressions_CastExpression19999); + a4_0=parse_org_emftext_language_java_expressions_UnaryExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createCastExpression(); + startIncompleteElement(element); + } + if (a4_0 != null) { + if (a4_0 != null) { + Object value = a4_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.CAST_EXPRESSION__CHILD), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_88_0_0_5, a4_0, true); + copyLocalizationInfos(a4_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16972]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16973]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16974]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16975]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16976]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16977]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16978]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16979]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16980]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16981]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16982]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16983]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16984]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16986]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16987]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16988]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16989]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16990]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16991]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16992]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16993]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16994]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16997]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16998]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16999]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17000]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17001]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17002]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17003]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17004]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17007]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17008]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17009]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17010]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17011]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17012]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17013]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17016]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17017]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17018]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17019]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17021]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17040]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17042]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 90, parse_org_emftext_language_java_expressions_CastExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_CastExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_NestedExpression" + // Java.g:31112:1: parse_org_emftext_language_java_expressions_NestedExpression returns [org.emftext.language.java.expressions.NestedExpression element = null] : a0= '(' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ')' ( (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + public final org.emftext.language.java.expressions.NestedExpression parse_org_emftext_language_java_expressions_NestedExpression() throws RecognitionException { + org.emftext.language.java.expressions.NestedExpression element = null; + + int parse_org_emftext_language_java_expressions_NestedExpression_StartIndex = input.index(); + + Token a0=null; + Token a2=null; + Token a4=null; + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + org.emftext.language.java.arrays.ArraySelector a3_0 =null; + + org.emftext.language.java.references.Reference a5_0 =null; + + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 91) ) { return element; } + + // Java.g:31115:2: (a0= '(' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ')' ( (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) )? ) + // Java.g:31116:2: a0= '(' (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a2= ')' ( (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) )? + { + a0=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_expressions_NestedExpression20032); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createNestedExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_89_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17043]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17044]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17045]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17046]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17047]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17048]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17049]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17050]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17051]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17052]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17056]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17059]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17060]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17061]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17062]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17063]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17064]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17065]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17066]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17067]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17068]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17069]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17070]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17071]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17072]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17073]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17074]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17075]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17076]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17077]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17078]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17079]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17080]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17081]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17082]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17083]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17084]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17085]); + } + + // Java.g:31172:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:31173:3: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_NestedExpression20050); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createNestedExpression(); + startIncompleteElement(element); + } + if (a1_0 != null) { + if (a1_0 != null) { + Object value = a1_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__EXPRESSION), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_89_0_0_1, a1_0, true); + copyLocalizationInfos(a1_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17086]); + } + + a2=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_expressions_NestedExpression20068); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createNestedExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_89_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17088]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17089]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17090]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17091]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17092]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17093]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17094]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17095]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17096]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17097]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17098]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17099]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17100]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17101]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17102]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17103]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17105]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17106]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17107]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17108]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17109]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17110]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17111]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17114]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17115]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17116]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17117]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17118]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17119]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17120]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17121]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17122]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17123]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17124]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17125]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17126]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17127]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17128]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17129]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17135]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17136]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17137]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17138]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17139]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17140]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17141]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17142]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17143]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17144]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17145]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17146]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17147]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17148]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17150]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17151]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17152]); + } + + // Java.g:31277:2: ( (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* + loop212: + do { + int alt212=2; + int LA212_0 = input.LA(1); + + if ( (LA212_0==49) ) { + alt212=1; + } + + + switch (alt212) { + case 1 : + // Java.g:31278:3: (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) + { + // Java.g:31278:3: (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) + // Java.g:31279:4: a3_0= parse_org_emftext_language_java_arrays_ArraySelector + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_expressions_NestedExpression20091); + a3_0=parse_org_emftext_language_java_arrays_ArraySelector(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createNestedExpression(); + startIncompleteElement(element); + } + if (a3_0 != null) { + if (a3_0 != null) { + Object value = a3_0; + addObjectToList(element, org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__ARRAY_SELECTORS, value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_89_0_0_3, a3_0, true); + copyLocalizationInfos(a3_0, element); + } + } + + } + + + } + break; + + default : + break loop212; + } + } while (true); + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17153]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17154]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17155]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17156]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17157]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17158]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17159]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17160]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17161]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17162]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17163]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17164]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17165]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17166]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17167]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17169]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17170]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17171]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17172]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17180]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17181]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17182]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17183]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17184]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17185]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17186]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17187]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17188]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17189]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17190]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17191]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17193]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17194]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17195]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17204]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17206]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17207]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17208]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17209]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17210]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17211]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17212]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17213]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17214]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17215]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17216]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17217]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17218]); + } + + // Java.g:31370:2: ( (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) )? + int alt213=2; + int LA213_0 = input.LA(1); + + if ( (LA213_0==37) ) { + alt213=1; + } + switch (alt213) { + case 1 : + // Java.g:31371:3: (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) + { + // Java.g:31371:3: (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) + // Java.g:31372:4: a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) + { + a4=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_expressions_NestedExpression20126); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createNestedExpression(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_89_0_0_4_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a4, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17219]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17220]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17221]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17222]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17223]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17224]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17225]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17226]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17227]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17228]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17229]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17230]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17231]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17232]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17233]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17234]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17235]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17236]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17237]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17238]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17239]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17240]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17241]); + } + + // Java.g:31408:4: (a5_0= parse_org_emftext_language_java_references_Reference ) + // Java.g:31409:5: a5_0= parse_org_emftext_language_java_references_Reference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_expressions_NestedExpression20152); + a5_0=parse_org_emftext_language_java_references_Reference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.expressions.ExpressionsFactory.eINSTANCE.createNestedExpression(); + startIncompleteElement(element); + } + if (a5_0 != null) { + if (a5_0 != null) { + Object value = a5_0; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.expressions.ExpressionsPackage.NESTED_EXPRESSION__NEXT), value); + completedElement(value, true); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_89_0_0_4_0_0_1, a5_0, true); + copyLocalizationInfos(a5_0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17242]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17243]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17244]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17245]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17246]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17247]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17248]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17249]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17250]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17251]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17252]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17253]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17254]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17256]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17257]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17267]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17268]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17269]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17270]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17271]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17272]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17273]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17275]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17276]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17279]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17280]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17281]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17283]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17284]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17285]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17286]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17287]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17288]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17289]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17290]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17291]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17292]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17293]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17303]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17304]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17305]); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17315]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17316]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17317]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17318]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17320]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17321]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17331]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17332]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17333]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17334]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17335]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17336]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17337]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17339]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17340]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17348]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17349]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17350]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17351]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17352]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17353]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17354]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17355]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17356]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17357]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17358]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17360]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17361]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17369]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 91, parse_org_emftext_language_java_expressions_NestedExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_NestedExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Assignment" + // Java.g:31569:1: parse_org_emftext_language_java_operators_Assignment returns [org.emftext.language.java.operators.Assignment element = null] : a0= '=' ; + public final org.emftext.language.java.operators.Assignment parse_org_emftext_language_java_operators_Assignment() throws RecognitionException { + org.emftext.language.java.operators.Assignment element = null; + + int parse_org_emftext_language_java_operators_Assignment_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 92) ) { return element; } + + // Java.g:31572:2: (a0= '=' ) + // Java.g:31573:2: a0= '=' + { + a0=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_Assignment20208); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignment(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_90_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17370]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17371]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17372]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17379]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17380]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17381]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17382]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17383]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17384]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17385]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17386]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17387]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17388]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17389]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17390]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17391]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17392]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17393]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17394]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17395]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17396]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17397]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17398]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17399]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17400]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17401]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17402]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17403]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17404]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17405]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17406]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17407]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17408]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17409]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17410]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17411]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17412]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 92, parse_org_emftext_language_java_operators_Assignment_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Assignment" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentPlus" + // Java.g:31631:1: parse_org_emftext_language_java_operators_AssignmentPlus returns [org.emftext.language.java.operators.AssignmentPlus element = null] : a0= '+=' ; + public final org.emftext.language.java.operators.AssignmentPlus parse_org_emftext_language_java_operators_AssignmentPlus() throws RecognitionException { + org.emftext.language.java.operators.AssignmentPlus element = null; + + int parse_org_emftext_language_java_operators_AssignmentPlus_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 93) ) { return element; } + + // Java.g:31634:2: (a0= '+=' ) + // Java.g:31635:2: a0= '+=' + { + a0=(Token)match(input,32,FOLLOW_32_in_parse_org_emftext_language_java_operators_AssignmentPlus20237); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentPlus(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_91_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17413]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17414]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17415]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17416]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17417]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17418]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17419]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17420]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17421]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17422]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17423]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17424]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17425]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17426]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17427]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17428]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17429]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17430]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17431]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17432]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17433]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17434]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17435]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17436]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17437]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17438]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17439]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17440]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17441]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17442]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17443]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17455]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 93, parse_org_emftext_language_java_operators_AssignmentPlus_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentPlus" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentMinus" + // Java.g:31693:1: parse_org_emftext_language_java_operators_AssignmentMinus returns [org.emftext.language.java.operators.AssignmentMinus element = null] : a0= '-=' ; + public final org.emftext.language.java.operators.AssignmentMinus parse_org_emftext_language_java_operators_AssignmentMinus() throws RecognitionException { + org.emftext.language.java.operators.AssignmentMinus element = null; + + int parse_org_emftext_language_java_operators_AssignmentMinus_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 94) ) { return element; } + + // Java.g:31696:2: (a0= '-=' ) + // Java.g:31697:2: a0= '-=' + { + a0=(Token)match(input,36,FOLLOW_36_in_parse_org_emftext_language_java_operators_AssignmentMinus20266); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentMinus(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_92_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17456]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17457]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17458]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17459]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17460]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17461]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17462]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17463]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17464]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17465]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17466]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17467]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17468]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17469]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17470]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17471]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17472]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17473]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17474]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17475]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17476]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17477]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17478]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17479]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17480]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17481]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17482]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17483]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17484]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17485]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17486]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17487]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17488]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17489]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17490]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17498]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 94, parse_org_emftext_language_java_operators_AssignmentMinus_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentMinus" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentMultiplication" + // Java.g:31755:1: parse_org_emftext_language_java_operators_AssignmentMultiplication returns [org.emftext.language.java.operators.AssignmentMultiplication element = null] : a0= '*=' ; + public final org.emftext.language.java.operators.AssignmentMultiplication parse_org_emftext_language_java_operators_AssignmentMultiplication() throws RecognitionException { + org.emftext.language.java.operators.AssignmentMultiplication element = null; + + int parse_org_emftext_language_java_operators_AssignmentMultiplication_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 95) ) { return element; } + + // Java.g:31758:2: (a0= '*=' ) + // Java.g:31759:2: a0= '*=' + { + a0=(Token)match(input,29,FOLLOW_29_in_parse_org_emftext_language_java_operators_AssignmentMultiplication20295); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentMultiplication(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_93_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17499]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17500]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17502]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17503]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17504]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17506]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17507]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17509]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17510]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17512]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17513]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17514]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17515]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17516]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17517]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17518]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17520]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17521]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17522]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17523]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17524]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17525]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17526]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17529]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17530]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17531]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17532]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17533]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17534]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17535]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17536]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17537]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17538]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17539]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17540]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17541]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 95, parse_org_emftext_language_java_operators_AssignmentMultiplication_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentMultiplication" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentDivision" + // Java.g:31817:1: parse_org_emftext_language_java_operators_AssignmentDivision returns [org.emftext.language.java.operators.AssignmentDivision element = null] : a0= '/=' ; + public final org.emftext.language.java.operators.AssignmentDivision parse_org_emftext_language_java_operators_AssignmentDivision() throws RecognitionException { + org.emftext.language.java.operators.AssignmentDivision element = null; + + int parse_org_emftext_language_java_operators_AssignmentDivision_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 96) ) { return element; } + + // Java.g:31820:2: (a0= '/=' ) + // Java.g:31821:2: a0= '/=' + { + a0=(Token)match(input,40,FOLLOW_40_in_parse_org_emftext_language_java_operators_AssignmentDivision20324); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentDivision(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_94_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17542]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17543]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17544]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17545]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17546]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17547]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17548]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17549]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17550]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17551]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17552]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17553]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17554]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17555]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17556]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17557]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17558]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17559]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17560]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17561]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17562]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17563]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17564]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17565]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17566]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17567]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17568]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17569]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17570]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17571]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17572]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17573]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17574]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17575]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17576]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17577]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17578]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17579]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17580]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17581]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17582]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17583]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17584]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 96, parse_org_emftext_language_java_operators_AssignmentDivision_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentDivision" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentAnd" + // Java.g:31879:1: parse_org_emftext_language_java_operators_AssignmentAnd returns [org.emftext.language.java.operators.AssignmentAnd element = null] : a0= '&=' ; + public final org.emftext.language.java.operators.AssignmentAnd parse_org_emftext_language_java_operators_AssignmentAnd() throws RecognitionException { + org.emftext.language.java.operators.AssignmentAnd element = null; + + int parse_org_emftext_language_java_operators_AssignmentAnd_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 97) ) { return element; } + + // Java.g:31882:2: (a0= '&=' ) + // Java.g:31883:2: a0= '&=' + { + a0=(Token)match(input,25,FOLLOW_25_in_parse_org_emftext_language_java_operators_AssignmentAnd20353); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentAnd(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_95_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17585]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17586]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17587]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17588]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17589]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17590]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17591]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17593]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17597]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17600]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17601]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17602]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17603]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17604]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17605]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17606]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17607]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17608]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17609]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17610]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17611]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17612]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17613]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17614]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17615]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17616]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17617]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17618]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17621]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17622]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17623]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17624]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17625]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17626]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17627]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 97, parse_org_emftext_language_java_operators_AssignmentAnd_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentAnd" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentOr" + // Java.g:31941:1: parse_org_emftext_language_java_operators_AssignmentOr returns [org.emftext.language.java.operators.AssignmentOr element = null] : a0= '|=' ; + public final org.emftext.language.java.operators.AssignmentOr parse_org_emftext_language_java_operators_AssignmentOr() throws RecognitionException { + org.emftext.language.java.operators.AssignmentOr element = null; + + int parse_org_emftext_language_java_operators_AssignmentOr_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 98) ) { return element; } + + // Java.g:31944:2: (a0= '|=' ) + // Java.g:31945:2: a0= '|=' + { + a0=(Token)match(input,107,FOLLOW_107_in_parse_org_emftext_language_java_operators_AssignmentOr20382); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentOr(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_96_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17628]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17629]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17630]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17631]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17632]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17633]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17634]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17635]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17636]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17637]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17638]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17642]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17643]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17646]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17649]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17650]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17651]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17652]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17653]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17654]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17655]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17656]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17657]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17670]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 98, parse_org_emftext_language_java_operators_AssignmentOr_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentOr" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentExclusiveOr" + // Java.g:32003:1: parse_org_emftext_language_java_operators_AssignmentExclusiveOr returns [org.emftext.language.java.operators.AssignmentExclusiveOr element = null] : a0= '^=' ; + public final org.emftext.language.java.operators.AssignmentExclusiveOr parse_org_emftext_language_java_operators_AssignmentExclusiveOr() throws RecognitionException { + org.emftext.language.java.operators.AssignmentExclusiveOr element = null; + + int parse_org_emftext_language_java_operators_AssignmentExclusiveOr_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 99) ) { return element; } + + // Java.g:32006:2: (a0= '^=' ) + // Java.g:32007:2: a0= '^=' + { + a0=(Token)match(input,55,FOLLOW_55_in_parse_org_emftext_language_java_operators_AssignmentExclusiveOr20411); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentExclusiveOr(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_97_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17672]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17673]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17674]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17675]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17676]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17677]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17678]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17679]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17680]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17681]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17682]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17683]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17684]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17685]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17686]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17687]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17688]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17689]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17690]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17691]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17692]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17693]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17694]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17695]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17696]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17697]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17698]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17699]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17700]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17701]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17702]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17703]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17713]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 99, parse_org_emftext_language_java_operators_AssignmentExclusiveOr_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentExclusiveOr" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentModulo" + // Java.g:32065:1: parse_org_emftext_language_java_operators_AssignmentModulo returns [org.emftext.language.java.operators.AssignmentModulo element = null] : a0= '\\u0025=' ; + public final org.emftext.language.java.operators.AssignmentModulo parse_org_emftext_language_java_operators_AssignmentModulo() throws RecognitionException { + org.emftext.language.java.operators.AssignmentModulo element = null; + + int parse_org_emftext_language_java_operators_AssignmentModulo_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 100) ) { return element; } + + // Java.g:32068:2: (a0= '\\u0025=' ) + // Java.g:32069:2: a0= '\\u0025=' + { + a0=(Token)match(input,52,FOLLOW_52_in_parse_org_emftext_language_java_operators_AssignmentModulo20440); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentModulo(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_98_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17720]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17726]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17727]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17728]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17741]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17742]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17743]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17744]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17745]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17746]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17747]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17748]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17749]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17750]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17751]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17752]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17753]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17754]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17755]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17756]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 100, parse_org_emftext_language_java_operators_AssignmentModulo_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentModulo" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentLeftShift" + // Java.g:32127:1: parse_org_emftext_language_java_operators_AssignmentLeftShift returns [org.emftext.language.java.operators.AssignmentLeftShift element = null] : a0= '<' a1= '<' a2= '=' ; + public final org.emftext.language.java.operators.AssignmentLeftShift parse_org_emftext_language_java_operators_AssignmentLeftShift() throws RecognitionException { + org.emftext.language.java.operators.AssignmentLeftShift element = null; + + int parse_org_emftext_language_java_operators_AssignmentLeftShift_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 101) ) { return element; } + + // Java.g:32130:2: (a0= '<' a1= '<' a2= '=' ) + // Java.g:32131:2: a0= '<' a1= '<' a2= '=' + { + a0=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20469); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentLeftShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_99_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17757]); + } + + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20483); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentLeftShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_99_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17758]); + } + + a2=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20497); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentLeftShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_99_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17759]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17760]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17761]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17762]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17763]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17764]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17765]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17766]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17767]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17768]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17769]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17770]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17771]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17772]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17773]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17774]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17775]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17776]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17779]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17782]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17785]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17786]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17788]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17789]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17791]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17792]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17793]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17794]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17795]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17796]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17797]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17798]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17799]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17801]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 101, parse_org_emftext_language_java_operators_AssignmentLeftShift_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentLeftShift" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentRightShift" + // Java.g:32217:1: parse_org_emftext_language_java_operators_AssignmentRightShift returns [org.emftext.language.java.operators.AssignmentRightShift element = null] : a0= '>' a1= '>' a2= '=' ; + public final org.emftext.language.java.operators.AssignmentRightShift parse_org_emftext_language_java_operators_AssignmentRightShift() throws RecognitionException { + org.emftext.language.java.operators.AssignmentRightShift element = null; + + int parse_org_emftext_language_java_operators_AssignmentRightShift_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 102) ) { return element; } + + // Java.g:32220:2: (a0= '>' a1= '>' a2= '=' ) + // Java.g:32221:2: a0= '>' a1= '>' a2= '=' + { + a0=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentRightShift20526); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_100_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17802]); + } + + a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentRightShift20540); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_100_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17803]); + } + + a2=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentRightShift20554); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_100_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17812]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17814]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17817]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17825]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17828]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17829]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17830]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17831]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17832]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17833]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17834]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17835]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17836]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17837]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17838]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17839]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17840]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17841]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17842]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17843]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17846]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 102, parse_org_emftext_language_java_operators_AssignmentRightShift_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentRightShift" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift" + // Java.g:32307:1: parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift returns [org.emftext.language.java.operators.AssignmentUnsignedRightShift element = null] : a0= '>' a1= '>' a2= '>' a3= '=' ; + public final org.emftext.language.java.operators.AssignmentUnsignedRightShift parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift() throws RecognitionException { + org.emftext.language.java.operators.AssignmentUnsignedRightShift element = null; + + int parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + Token a3=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 103) ) { return element; } + + // Java.g:32310:2: (a0= '>' a1= '>' a2= '>' a3= '=' ) + // Java.g:32311:2: a0= '>' a1= '>' a2= '>' a3= '=' + { + a0=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20583); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_101_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17847]); + } + + a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20597); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_101_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17848]); + } + + a2=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20611); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_101_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17849]); + } + + a3=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20625); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAssignmentUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_101_0_0_3, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a3, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17853]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17854]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17856]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17857]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17858]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17859]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17860]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17861]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17862]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17863]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17864]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17865]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17866]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17867]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17868]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17869]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17870]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17872]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17873]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17874]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17878]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17879]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17880]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17883]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17884]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17885]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17886]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17888]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17889]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17892]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 103, parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Addition" + // Java.g:32411:1: parse_org_emftext_language_java_operators_Addition returns [org.emftext.language.java.operators.Addition element = null] : a0= '+' ; + public final org.emftext.language.java.operators.Addition parse_org_emftext_language_java_operators_Addition() throws RecognitionException { + org.emftext.language.java.operators.Addition element = null; + + int parse_org_emftext_language_java_operators_Addition_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 104) ) { return element; } + + // Java.g:32414:2: (a0= '+' ) + // Java.g:32415:2: a0= '+' + { + a0=(Token)match(input,30,FOLLOW_30_in_parse_org_emftext_language_java_operators_Addition20654); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createAddition(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_102_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17893]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17894]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17895]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17896]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17897]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17898]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17899]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17900]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17901]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17902]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17903]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17904]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17913]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17914]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17915]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17916]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17917]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17918]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17919]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17930]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17933]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17934]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17935]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 104, parse_org_emftext_language_java_operators_Addition_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Addition" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Subtraction" + // Java.g:32473:1: parse_org_emftext_language_java_operators_Subtraction returns [org.emftext.language.java.operators.Subtraction element = null] : a0= '-' ; + public final org.emftext.language.java.operators.Subtraction parse_org_emftext_language_java_operators_Subtraction() throws RecognitionException { + org.emftext.language.java.operators.Subtraction element = null; + + int parse_org_emftext_language_java_operators_Subtraction_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 105) ) { return element; } + + // Java.g:32476:2: (a0= '-' ) + // Java.g:32477:2: a0= '-' + { + a0=(Token)match(input,34,FOLLOW_34_in_parse_org_emftext_language_java_operators_Subtraction20683); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createSubtraction(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_103_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17936]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17937]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17938]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17939]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17940]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17941]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17954]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17955]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17956]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17957]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17958]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17959]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17960]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17961]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17962]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17963]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17964]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17965]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17966]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17967]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17968]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17969]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17970]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17971]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17972]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17973]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17974]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17975]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17976]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17977]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17978]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 105, parse_org_emftext_language_java_operators_Subtraction_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Subtraction" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Multiplication" + // Java.g:32535:1: parse_org_emftext_language_java_operators_Multiplication returns [org.emftext.language.java.operators.Multiplication element = null] : a0= '*' ; + public final org.emftext.language.java.operators.Multiplication parse_org_emftext_language_java_operators_Multiplication() throws RecognitionException { + org.emftext.language.java.operators.Multiplication element = null; + + int parse_org_emftext_language_java_operators_Multiplication_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 106) ) { return element; } + + // Java.g:32538:2: (a0= '*' ) + // Java.g:32539:2: a0= '*' + { + a0=(Token)match(input,28,FOLLOW_28_in_parse_org_emftext_language_java_operators_Multiplication20712); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createMultiplication(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_104_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17979]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17980]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17981]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17982]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17983]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17984]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17985]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17986]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17987]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17988]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17989]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17990]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17991]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17992]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17993]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17994]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17995]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17996]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17997]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17998]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17999]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18000]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18001]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18002]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18003]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18004]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18005]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18006]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18007]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18008]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18009]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18010]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18011]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18012]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18013]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18014]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18015]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18016]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18017]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18018]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18019]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18020]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18021]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 106, parse_org_emftext_language_java_operators_Multiplication_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Multiplication" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Division" + // Java.g:32597:1: parse_org_emftext_language_java_operators_Division returns [org.emftext.language.java.operators.Division element = null] : a0= '/' ; + public final org.emftext.language.java.operators.Division parse_org_emftext_language_java_operators_Division() throws RecognitionException { + org.emftext.language.java.operators.Division element = null; + + int parse_org_emftext_language_java_operators_Division_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 107) ) { return element; } + + // Java.g:32600:2: (a0= '/' ) + // Java.g:32601:2: a0= '/' + { + a0=(Token)match(input,39,FOLLOW_39_in_parse_org_emftext_language_java_operators_Division20741); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createDivision(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_105_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18022]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18023]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18024]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18025]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18026]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18027]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18028]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18029]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18030]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18031]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18032]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18033]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18034]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18035]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18036]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18037]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18038]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18039]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18040]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18041]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18042]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18043]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18044]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18045]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18046]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18047]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18048]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18049]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18050]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18051]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18052]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18053]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18054]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18055]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18056]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18057]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18058]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18059]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18060]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18061]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18062]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18063]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18064]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 107, parse_org_emftext_language_java_operators_Division_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Division" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Remainder" + // Java.g:32659:1: parse_org_emftext_language_java_operators_Remainder returns [org.emftext.language.java.operators.Remainder element = null] : a0= '\\u0025' ; + public final org.emftext.language.java.operators.Remainder parse_org_emftext_language_java_operators_Remainder() throws RecognitionException { + org.emftext.language.java.operators.Remainder element = null; + + int parse_org_emftext_language_java_operators_Remainder_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 108) ) { return element; } + + // Java.g:32662:2: (a0= '\\u0025' ) + // Java.g:32663:2: a0= '\\u0025' + { + a0=(Token)match(input,51,FOLLOW_51_in_parse_org_emftext_language_java_operators_Remainder20770); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createRemainder(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_106_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18065]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18066]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18067]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18068]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18069]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18070]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18071]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18072]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18073]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18074]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18075]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18076]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18077]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18078]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18079]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18080]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18081]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18082]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18083]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18084]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18085]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18086]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18087]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18088]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18089]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18090]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18091]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18092]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18093]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18094]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18095]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18096]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18097]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18098]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18099]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18100]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18101]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18102]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18103]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18105]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18106]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18107]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 108, parse_org_emftext_language_java_operators_Remainder_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Remainder" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_LessThan" + // Java.g:32721:1: parse_org_emftext_language_java_operators_LessThan returns [org.emftext.language.java.operators.LessThan element = null] : a0= '<' ; + public final org.emftext.language.java.operators.LessThan parse_org_emftext_language_java_operators_LessThan() throws RecognitionException { + org.emftext.language.java.operators.LessThan element = null; + + int parse_org_emftext_language_java_operators_LessThan_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 109) ) { return element; } + + // Java.g:32724:2: (a0= '<' ) + // Java.g:32725:2: a0= '<' + { + a0=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_LessThan20799); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createLessThan(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_107_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18108]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18109]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18110]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18111]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18112]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18113]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18114]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18115]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18116]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18117]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18118]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18119]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18120]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18121]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18122]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18123]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18124]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18125]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18126]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18127]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18128]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18129]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18130]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18131]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18132]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18133]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18134]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18135]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18136]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18137]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18138]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18139]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18140]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18141]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18142]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18143]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18144]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18145]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18146]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18147]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18148]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18149]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18150]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 109, parse_org_emftext_language_java_operators_LessThan_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_LessThan" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_LessThanOrEqual" + // Java.g:32783:1: parse_org_emftext_language_java_operators_LessThanOrEqual returns [org.emftext.language.java.operators.LessThanOrEqual element = null] : a0= '<' a1= '=' ; + public final org.emftext.language.java.operators.LessThanOrEqual parse_org_emftext_language_java_operators_LessThanOrEqual() throws RecognitionException { + org.emftext.language.java.operators.LessThanOrEqual element = null; + + int parse_org_emftext_language_java_operators_LessThanOrEqual_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 110) ) { return element; } + + // Java.g:32786:2: (a0= '<' a1= '=' ) + // Java.g:32787:2: a0= '<' a1= '=' + { + a0=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_LessThanOrEqual20828); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createLessThanOrEqual(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_108_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18151]); + } + + a1=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_LessThanOrEqual20842); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createLessThanOrEqual(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_108_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18152]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18153]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18154]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18155]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18156]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18157]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18158]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18159]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18160]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18161]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18162]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18163]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18164]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18165]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18166]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18167]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18168]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18169]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18170]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18171]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18172]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18173]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18174]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18175]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18176]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18177]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18178]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18179]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18180]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18181]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18182]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18183]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18184]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18185]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18186]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18187]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18188]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18189]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18190]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18191]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18192]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18193]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18194]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 110, parse_org_emftext_language_java_operators_LessThanOrEqual_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_LessThanOrEqual" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_GreaterThan" + // Java.g:32859:1: parse_org_emftext_language_java_operators_GreaterThan returns [org.emftext.language.java.operators.GreaterThan element = null] : a0= '>' ; + public final org.emftext.language.java.operators.GreaterThan parse_org_emftext_language_java_operators_GreaterThan() throws RecognitionException { + org.emftext.language.java.operators.GreaterThan element = null; + + int parse_org_emftext_language_java_operators_GreaterThan_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 111) ) { return element; } + + // Java.g:32862:2: (a0= '>' ) + // Java.g:32863:2: a0= '>' + { + a0=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_GreaterThan20871); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createGreaterThan(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_109_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18195]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18196]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18197]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18198]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18199]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18200]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18201]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18202]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18203]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18204]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18205]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18206]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18207]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18208]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18209]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18210]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18211]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18212]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18213]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18214]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18215]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18216]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18217]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18218]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18219]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18220]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18221]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18222]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18223]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18224]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18225]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18226]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18227]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18228]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18229]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18230]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18231]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18232]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18233]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18234]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18235]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18236]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18237]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 111, parse_org_emftext_language_java_operators_GreaterThan_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_GreaterThan" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_GreaterThanOrEqual" + // Java.g:32921:1: parse_org_emftext_language_java_operators_GreaterThanOrEqual returns [org.emftext.language.java.operators.GreaterThanOrEqual element = null] : a0= '>' a1= '=' ; + public final org.emftext.language.java.operators.GreaterThanOrEqual parse_org_emftext_language_java_operators_GreaterThanOrEqual() throws RecognitionException { + org.emftext.language.java.operators.GreaterThanOrEqual element = null; + + int parse_org_emftext_language_java_operators_GreaterThanOrEqual_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 112) ) { return element; } + + // Java.g:32924:2: (a0= '>' a1= '=' ) + // Java.g:32925:2: a0= '>' a1= '=' + { + a0=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_GreaterThanOrEqual20900); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createGreaterThanOrEqual(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_110_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18238]); + } + + a1=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_GreaterThanOrEqual20914); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createGreaterThanOrEqual(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_110_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18239]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18240]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18241]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18242]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18243]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18244]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18245]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18246]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18247]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18248]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18249]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18250]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18251]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18252]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18253]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18254]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18255]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18256]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18257]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18258]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18259]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18260]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18261]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18262]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18263]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18264]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18265]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18266]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18267]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18268]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18269]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18270]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18271]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18272]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18273]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18274]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18275]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18276]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18277]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18279]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18280]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18281]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 112, parse_org_emftext_language_java_operators_GreaterThanOrEqual_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_GreaterThanOrEqual" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_LeftShift" + // Java.g:32997:1: parse_org_emftext_language_java_operators_LeftShift returns [org.emftext.language.java.operators.LeftShift element = null] : a0= '<' a1= '<' ; + public final org.emftext.language.java.operators.LeftShift parse_org_emftext_language_java_operators_LeftShift() throws RecognitionException { + org.emftext.language.java.operators.LeftShift element = null; + + int parse_org_emftext_language_java_operators_LeftShift_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 113) ) { return element; } + + // Java.g:33000:2: (a0= '<' a1= '<' ) + // Java.g:33001:2: a0= '<' a1= '<' + { + a0=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_LeftShift20943); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createLeftShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_111_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18282]); + } + + a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_LeftShift20957); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createLeftShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_111_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18283]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18284]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18285]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18286]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18287]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18288]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18289]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18291]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18292]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18293]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18294]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18295]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18296]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18297]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18298]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18299]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18300]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18301]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18302]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18303]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18304]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18305]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18315]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18316]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18317]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18318]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18319]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18320]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18321]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18322]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18323]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18324]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18325]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 113, parse_org_emftext_language_java_operators_LeftShift_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_LeftShift" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_RightShift" + // Java.g:33073:1: parse_org_emftext_language_java_operators_RightShift returns [org.emftext.language.java.operators.RightShift element = null] : a0= '>' a1= '>' ; + public final org.emftext.language.java.operators.RightShift parse_org_emftext_language_java_operators_RightShift() throws RecognitionException { + org.emftext.language.java.operators.RightShift element = null; + + int parse_org_emftext_language_java_operators_RightShift_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 114) ) { return element; } + + // Java.g:33076:2: (a0= '>' a1= '>' ) + // Java.g:33077:2: a0= '>' a1= '>' + { + a0=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_RightShift20986); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_112_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18326]); + } + + a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_RightShift21000); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_112_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18327]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18328]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18329]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18330]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18331]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18332]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18333]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18334]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18335]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18336]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18337]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18338]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18339]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18340]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18341]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18342]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18343]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18344]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18345]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18346]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18347]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18348]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18349]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18350]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18351]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18352]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18353]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18354]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18355]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18356]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18357]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18358]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18359]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18360]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18361]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18362]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18363]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18364]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18365]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18366]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18367]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18368]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18369]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 114, parse_org_emftext_language_java_operators_RightShift_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_RightShift" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_UnsignedRightShift" + // Java.g:33149:1: parse_org_emftext_language_java_operators_UnsignedRightShift returns [org.emftext.language.java.operators.UnsignedRightShift element = null] : a0= '>' a1= '>' a2= '>' ; + public final org.emftext.language.java.operators.UnsignedRightShift parse_org_emftext_language_java_operators_UnsignedRightShift() throws RecognitionException { + org.emftext.language.java.operators.UnsignedRightShift element = null; + + int parse_org_emftext_language_java_operators_UnsignedRightShift_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + Token a2=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 115) ) { return element; } + + // Java.g:33152:2: (a0= '>' a1= '>' a2= '>' ) + // Java.g:33153:2: a0= '>' a1= '>' a2= '>' + { + a0=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21029); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_113_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18370]); + } + + a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21043); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_113_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18371]); + } + + a2=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21057); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createUnsignedRightShift(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_113_0_0_2, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a2, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18372]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18379]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18380]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18381]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18382]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18383]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18384]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18385]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18386]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18387]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18388]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18389]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18390]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18391]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18392]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18393]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18394]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18395]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18396]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18397]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18398]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18399]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18400]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18401]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18402]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18403]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18404]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18405]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18406]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18407]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18408]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18409]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18410]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18411]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18412]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18413]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18414]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 115, parse_org_emftext_language_java_operators_UnsignedRightShift_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_UnsignedRightShift" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Equal" + // Java.g:33239:1: parse_org_emftext_language_java_operators_Equal returns [org.emftext.language.java.operators.Equal element = null] : a0= '==' ; + public final org.emftext.language.java.operators.Equal parse_org_emftext_language_java_operators_Equal() throws RecognitionException { + org.emftext.language.java.operators.Equal element = null; + + int parse_org_emftext_language_java_operators_Equal_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 116) ) { return element; } + + // Java.g:33242:2: (a0= '==' ) + // Java.g:33243:2: a0= '==' + { + a0=(Token)match(input,45,FOLLOW_45_in_parse_org_emftext_language_java_operators_Equal21086); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createEqual(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_114_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18415]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18416]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18417]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18418]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18419]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18420]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18421]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18422]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18423]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18424]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18425]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18426]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18427]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18428]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18429]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18430]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18431]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18432]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18433]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18434]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18435]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18436]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18437]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18438]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18439]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18440]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18441]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18442]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18443]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18456]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18457]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 116, parse_org_emftext_language_java_operators_Equal_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Equal" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_NotEqual" + // Java.g:33301:1: parse_org_emftext_language_java_operators_NotEqual returns [org.emftext.language.java.operators.NotEqual element = null] : a0= '!=' ; + public final org.emftext.language.java.operators.NotEqual parse_org_emftext_language_java_operators_NotEqual() throws RecognitionException { + org.emftext.language.java.operators.NotEqual element = null; + + int parse_org_emftext_language_java_operators_NotEqual_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 117) ) { return element; } + + // Java.g:33304:2: (a0= '!=' ) + // Java.g:33305:2: a0= '!=' + { + a0=(Token)match(input,22,FOLLOW_22_in_parse_org_emftext_language_java_operators_NotEqual21115); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createNotEqual(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_115_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18458]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18459]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18460]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18461]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18462]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18463]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18464]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18465]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18466]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18467]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18468]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18469]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18470]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18471]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18472]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18473]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18474]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18475]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18476]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18477]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18478]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18479]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18480]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18481]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18482]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18483]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18484]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18485]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18486]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18487]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18488]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18489]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18490]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18499]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18500]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 117, parse_org_emftext_language_java_operators_NotEqual_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_NotEqual" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_PlusPlus" + // Java.g:33363:1: parse_org_emftext_language_java_operators_PlusPlus returns [org.emftext.language.java.operators.PlusPlus element = null] : a0= '++' ; + public final org.emftext.language.java.operators.PlusPlus parse_org_emftext_language_java_operators_PlusPlus() throws RecognitionException { + org.emftext.language.java.operators.PlusPlus element = null; + + int parse_org_emftext_language_java_operators_PlusPlus_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 118) ) { return element; } + + // Java.g:33366:2: (a0= '++' ) + // Java.g:33367:2: a0= '++' + { + a0=(Token)match(input,31,FOLLOW_31_in_parse_org_emftext_language_java_operators_PlusPlus21144); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createPlusPlus(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_116_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18502]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18503]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18504]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18506]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18507]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18508]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18509]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18510]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18511]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18512]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18513]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18514]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18515]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18516]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18517]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18518]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18519]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18520]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18521]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18522]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18523]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18524]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18525]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18526]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18529]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18530]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18531]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18532]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18533]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18534]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18535]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18553]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18554]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18555]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18556]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18557]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18558]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18559]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18560]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18561]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18562]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18563]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18564]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18565]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18566]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18567]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18568]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18569]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 118, parse_org_emftext_language_java_operators_PlusPlus_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_PlusPlus" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_MinusMinus" + // Java.g:33451:1: parse_org_emftext_language_java_operators_MinusMinus returns [org.emftext.language.java.operators.MinusMinus element = null] : a0= '--' ; + public final org.emftext.language.java.operators.MinusMinus parse_org_emftext_language_java_operators_MinusMinus() throws RecognitionException { + org.emftext.language.java.operators.MinusMinus element = null; + + int parse_org_emftext_language_java_operators_MinusMinus_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 119) ) { return element; } + + // Java.g:33454:2: (a0= '--' ) + // Java.g:33455:2: a0= '--' + { + a0=(Token)match(input,35,FOLLOW_35_in_parse_org_emftext_language_java_operators_MinusMinus21173); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createMinusMinus(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_117_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18570]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18571]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18572]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18573]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18574]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18575]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18576]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18577]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18578]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18579]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18580]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18581]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18582]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18583]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18584]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18585]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18587]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18588]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18589]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18590]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18591]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18592]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18593]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18597]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18599]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18600]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18601]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18602]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18603]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18604]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18626]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18633]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18634]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18638]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 119, parse_org_emftext_language_java_operators_MinusMinus_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_MinusMinus" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Complement" + // Java.g:33539:1: parse_org_emftext_language_java_operators_Complement returns [org.emftext.language.java.operators.Complement element = null] : a0= '~' ; + public final org.emftext.language.java.operators.Complement parse_org_emftext_language_java_operators_Complement() throws RecognitionException { + org.emftext.language.java.operators.Complement element = null; + + int parse_org_emftext_language_java_operators_Complement_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 120) ) { return element; } + + // Java.g:33542:2: (a0= '~' ) + // Java.g:33543:2: a0= '~' + { + a0=(Token)match(input,110,FOLLOW_110_in_parse_org_emftext_language_java_operators_Complement21202); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createComplement(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_118_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18642]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18643]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18646]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18649]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18650]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18651]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18652]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18653]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18654]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18655]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18656]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18657]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18670]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18671]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18672]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18673]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18674]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18675]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18676]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18677]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18678]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18679]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18680]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18681]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 120, parse_org_emftext_language_java_operators_Complement_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Complement" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_Negate" + // Java.g:33601:1: parse_org_emftext_language_java_operators_Negate returns [org.emftext.language.java.operators.Negate element = null] : a0= '!' ; + public final org.emftext.language.java.operators.Negate parse_org_emftext_language_java_operators_Negate() throws RecognitionException { + org.emftext.language.java.operators.Negate element = null; + + int parse_org_emftext_language_java_operators_Negate_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 121) ) { return element; } + + // Java.g:33604:2: (a0= '!' ) + // Java.g:33605:2: a0= '!' + { + a0=(Token)match(input,21,FOLLOW_21_in_parse_org_emftext_language_java_operators_Negate21231); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.operators.OperatorsFactory.eINSTANCE.createNegate(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_119_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18682]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18683]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18684]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18685]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18686]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18687]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18688]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18689]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18690]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18691]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18692]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18693]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18694]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18695]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18696]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18697]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18698]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18699]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18700]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18701]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18702]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18703]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18720]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18723]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18724]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 121, parse_org_emftext_language_java_operators_Negate_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_Negate" + + + + // $ANTLR start "parse_org_emftext_language_java_arrays_ArrayDimension" + // Java.g:33663:1: parse_org_emftext_language_java_arrays_ArrayDimension returns [org.emftext.language.java.arrays.ArrayDimension element = null] : (a0= '[' a1= ']' ) ; + public final org.emftext.language.java.arrays.ArrayDimension parse_org_emftext_language_java_arrays_ArrayDimension() throws RecognitionException { + org.emftext.language.java.arrays.ArrayDimension element = null; + + int parse_org_emftext_language_java_arrays_ArrayDimension_StartIndex = input.index(); + + Token a0=null; + Token a1=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 122) ) { return element; } + + // Java.g:33666:2: ( (a0= '[' a1= ']' ) ) + // Java.g:33667:2: (a0= '[' a1= ']' ) + { + // Java.g:33667:2: (a0= '[' a1= ']' ) + // Java.g:33668:3: a0= '[' a1= ']' + { + a0=(Token)match(input,49,FOLLOW_49_in_parse_org_emftext_language_java_arrays_ArrayDimension21264); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayDimension(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_120_0_0_0_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18725]); + } + + a1=(Token)match(input,53,FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArrayDimension21281); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.arrays.ArraysFactory.eINSTANCE.createArrayDimension(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_120_0_0_0_0_0_1, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a1, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18726]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18727]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18728]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18729]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18730]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18731]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18732]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18733]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18734]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18735]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18736]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18737]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18738]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18739]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18740]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18741]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18742]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18743]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18744]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18745]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18746]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18747]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18748]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18749]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18750]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18751]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18752]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18753]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18754]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18756]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18757]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18767]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18768]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18769]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18770]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18771]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18772]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18773]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18774]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18775]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18776]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18786]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18795]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18796]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18798]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18800]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18801]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18802]); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18803]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18804]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18805]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18806]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18807]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18808]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18809]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18810]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18811]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18816]); + addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18818]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18819]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18820]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18821]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18822]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18823]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18824]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18825]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18828]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18829]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18830]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18831]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18833]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18834]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18844]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18845]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18853]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18854]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18868]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18875]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18877]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18879]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 122, parse_org_emftext_language_java_arrays_ArrayDimension_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_arrays_ArrayDimension" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_NullLiteral" + // Java.g:33856:1: parse_org_emftext_language_java_literals_NullLiteral returns [org.emftext.language.java.literals.NullLiteral element = null] : a0= 'null' ; + public final org.emftext.language.java.literals.NullLiteral parse_org_emftext_language_java_literals_NullLiteral() throws RecognitionException { + org.emftext.language.java.literals.NullLiteral element = null; + + int parse_org_emftext_language_java_literals_NullLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 123) ) { return element; } + + // Java.g:33859:2: (a0= 'null' ) + // Java.g:33860:2: a0= 'null' + { + a0=(Token)match(input,85,FOLLOW_85_in_parse_org_emftext_language_java_literals_NullLiteral21320); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createNullLiteral(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_121_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18880]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18883]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18884]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18885]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18886]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18887]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18888]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18889]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18890]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18892]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18894]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18895]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18904]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18905]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18908]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18909]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18910]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18911]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18912]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18913]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18914]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18915]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18916]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18917]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18918]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18919]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18920]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18921]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18922]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18923]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18924]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18925]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18926]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18927]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18928]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18929]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18930]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18931]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18932]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18945]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18946]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18950]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 123, parse_org_emftext_language_java_literals_NullLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_NullLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Public" + // Java.g:33946:1: parse_org_emftext_language_java_modifiers_Public returns [org.emftext.language.java.modifiers.Public element = null] : a0= 'public' ; + public final org.emftext.language.java.modifiers.Public parse_org_emftext_language_java_modifiers_Public() throws RecognitionException { + org.emftext.language.java.modifiers.Public element = null; + + int parse_org_emftext_language_java_modifiers_Public_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 124) ) { return element; } + + // Java.g:33949:2: (a0= 'public' ) + // Java.g:33950:2: a0= 'public' + { + a0=(Token)match(input,89,FOLLOW_89_in_parse_org_emftext_language_java_modifiers_Public21349); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createPublic(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_122_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18951]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18952]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18953]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18954]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18955]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18956]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18957]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18958]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18959]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18960]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18961]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18970]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18971]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18972]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18973]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18974]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18975]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18976]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18977]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18978]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18979]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18980]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18983]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 124, parse_org_emftext_language_java_modifiers_Public_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Public" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Abstract" + // Java.g:33998:1: parse_org_emftext_language_java_modifiers_Abstract returns [org.emftext.language.java.modifiers.Abstract element = null] : a0= 'abstract' ; + public final org.emftext.language.java.modifiers.Abstract parse_org_emftext_language_java_modifiers_Abstract() throws RecognitionException { + org.emftext.language.java.modifiers.Abstract element = null; + + int parse_org_emftext_language_java_modifiers_Abstract_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 125) ) { return element; } + + // Java.g:34001:2: (a0= 'abstract' ) + // Java.g:34002:2: a0= 'abstract' + { + a0=(Token)match(input,56,FOLLOW_56_in_parse_org_emftext_language_java_modifiers_Abstract21378); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createAbstract(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_123_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18984]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18985]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18986]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18987]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18988]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18989]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18990]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18991]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18992]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18993]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18994]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18995]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18997]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18998]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19002]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19003]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19004]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19005]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19006]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19007]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19008]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19009]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19010]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19011]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19012]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19013]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19014]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19015]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19016]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 125, parse_org_emftext_language_java_modifiers_Abstract_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Abstract" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Protected" + // Java.g:34050:1: parse_org_emftext_language_java_modifiers_Protected returns [org.emftext.language.java.modifiers.Protected element = null] : a0= 'protected' ; + public final org.emftext.language.java.modifiers.Protected parse_org_emftext_language_java_modifiers_Protected() throws RecognitionException { + org.emftext.language.java.modifiers.Protected element = null; + + int parse_org_emftext_language_java_modifiers_Protected_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 126) ) { return element; } + + // Java.g:34053:2: (a0= 'protected' ) + // Java.g:34054:2: a0= 'protected' + { + a0=(Token)match(input,88,FOLLOW_88_in_parse_org_emftext_language_java_modifiers_Protected21407); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createProtected(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_124_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19017]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19018]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19019]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19020]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19021]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19022]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19023]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19024]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19025]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19026]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19027]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19036]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19037]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19038]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19039]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19040]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19041]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19042]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19043]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19044]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19045]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19046]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19049]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 126, parse_org_emftext_language_java_modifiers_Protected_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Protected" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Private" + // Java.g:34102:1: parse_org_emftext_language_java_modifiers_Private returns [org.emftext.language.java.modifiers.Private element = null] : a0= 'private' ; + public final org.emftext.language.java.modifiers.Private parse_org_emftext_language_java_modifiers_Private() throws RecognitionException { + org.emftext.language.java.modifiers.Private element = null; + + int parse_org_emftext_language_java_modifiers_Private_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 127) ) { return element; } + + // Java.g:34105:2: (a0= 'private' ) + // Java.g:34106:2: a0= 'private' + { + a0=(Token)match(input,87,FOLLOW_87_in_parse_org_emftext_language_java_modifiers_Private21436); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createPrivate(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_125_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19050]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19051]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19052]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19053]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19054]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19055]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19056]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19057]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19058]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19059]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19060]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19061]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19062]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19066]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19067]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19068]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19069]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19070]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19071]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19072]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19073]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19074]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19075]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19076]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19077]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19078]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19079]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19080]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19081]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19082]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 127, parse_org_emftext_language_java_modifiers_Private_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Private" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Final" + // Java.g:34154:1: parse_org_emftext_language_java_modifiers_Final returns [org.emftext.language.java.modifiers.Final element = null] : a0= 'final' ; + public final org.emftext.language.java.modifiers.Final parse_org_emftext_language_java_modifiers_Final() throws RecognitionException { + org.emftext.language.java.modifiers.Final element = null; + + int parse_org_emftext_language_java_modifiers_Final_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 128) ) { return element; } + + // Java.g:34157:2: (a0= 'final' ) + // Java.g:34158:2: a0= 'final' + { + a0=(Token)match(input,72,FOLLOW_72_in_parse_org_emftext_language_java_modifiers_Final21465); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createFinal(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_126_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19083]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19084]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19085]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19086]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19087]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19088]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19089]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19090]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19091]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19092]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19093]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19094]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19095]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19096]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19097]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19098]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19099]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19100]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19101]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19102]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19103]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19104]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19105]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19106]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19107]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19108]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19109]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19110]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19111]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19112]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19114]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19115]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 128, parse_org_emftext_language_java_modifiers_Final_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Final" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Static" + // Java.g:34206:1: parse_org_emftext_language_java_modifiers_Static returns [org.emftext.language.java.modifiers.Static element = null] : a0= 'static' ; + public final org.emftext.language.java.modifiers.Static parse_org_emftext_language_java_modifiers_Static() throws RecognitionException { + org.emftext.language.java.modifiers.Static element = null; + + int parse_org_emftext_language_java_modifiers_Static_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 129) ) { return element; } + + // Java.g:34209:2: (a0= 'static' ) + // Java.g:34210:2: a0= 'static' + { + a0=(Token)match(input,92,FOLLOW_92_in_parse_org_emftext_language_java_modifiers_Static21494); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createStatic(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_127_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19117]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19118]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19119]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19120]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19121]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19122]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19123]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19124]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19125]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19126]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19127]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19128]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19129]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19135]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19136]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19137]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19138]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19139]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19140]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19141]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19142]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19143]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19144]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19145]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19146]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19147]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19148]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19150]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19151]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 129, parse_org_emftext_language_java_modifiers_Static_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Static" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Native" + // Java.g:34261:1: parse_org_emftext_language_java_modifiers_Native returns [org.emftext.language.java.modifiers.Native element = null] : a0= 'native' ; + public final org.emftext.language.java.modifiers.Native parse_org_emftext_language_java_modifiers_Native() throws RecognitionException { + org.emftext.language.java.modifiers.Native element = null; + + int parse_org_emftext_language_java_modifiers_Native_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 130) ) { return element; } + + // Java.g:34264:2: (a0= 'native' ) + // Java.g:34265:2: a0= 'native' + { + a0=(Token)match(input,83,FOLLOW_83_in_parse_org_emftext_language_java_modifiers_Native21523); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createNative(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_128_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19152]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19153]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19154]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19155]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19156]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19157]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19158]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19159]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19160]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19161]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19162]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19163]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19164]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19165]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19166]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19167]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19168]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19169]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19170]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19171]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19172]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19173]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19174]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19175]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19176]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19177]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19178]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19179]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19180]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19181]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19184]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 130, parse_org_emftext_language_java_modifiers_Native_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Native" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Synchronized" + // Java.g:34313:1: parse_org_emftext_language_java_modifiers_Synchronized returns [org.emftext.language.java.modifiers.Synchronized element = null] : a0= 'synchronized' ; + public final org.emftext.language.java.modifiers.Synchronized parse_org_emftext_language_java_modifiers_Synchronized() throws RecognitionException { + org.emftext.language.java.modifiers.Synchronized element = null; + + int parse_org_emftext_language_java_modifiers_Synchronized_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 131) ) { return element; } + + // Java.g:34316:2: (a0= 'synchronized' ) + // Java.g:34317:2: a0= 'synchronized' + { + a0=(Token)match(input,96,FOLLOW_96_in_parse_org_emftext_language_java_modifiers_Synchronized21552); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createSynchronized(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_129_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19185]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19186]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19187]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19188]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19189]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19190]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19191]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19192]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19193]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19194]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19195]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19204]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19205]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19206]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19207]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19208]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19209]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19210]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19211]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19212]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19213]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19214]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19215]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19216]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19217]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 131, parse_org_emftext_language_java_modifiers_Synchronized_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Synchronized" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Transient" + // Java.g:34365:1: parse_org_emftext_language_java_modifiers_Transient returns [org.emftext.language.java.modifiers.Transient element = null] : a0= 'transient' ; + public final org.emftext.language.java.modifiers.Transient parse_org_emftext_language_java_modifiers_Transient() throws RecognitionException { + org.emftext.language.java.modifiers.Transient element = null; + + int parse_org_emftext_language_java_modifiers_Transient_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 132) ) { return element; } + + // Java.g:34368:2: (a0= 'transient' ) + // Java.g:34369:2: a0= 'transient' + { + a0=(Token)match(input,100,FOLLOW_100_in_parse_org_emftext_language_java_modifiers_Transient21581); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createTransient(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_130_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19218]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19219]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19220]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19221]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19222]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19223]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19224]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19225]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19226]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19227]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19228]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19232]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19233]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19234]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19235]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19236]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19237]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19238]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19239]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19240]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19241]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19242]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19243]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19244]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19245]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19246]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19247]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19250]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 132, parse_org_emftext_language_java_modifiers_Transient_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Transient" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Volatile" + // Java.g:34417:1: parse_org_emftext_language_java_modifiers_Volatile returns [org.emftext.language.java.modifiers.Volatile element = null] : a0= 'volatile' ; + public final org.emftext.language.java.modifiers.Volatile parse_org_emftext_language_java_modifiers_Volatile() throws RecognitionException { + org.emftext.language.java.modifiers.Volatile element = null; + + int parse_org_emftext_language_java_modifiers_Volatile_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 133) ) { return element; } + + // Java.g:34420:2: (a0= 'volatile' ) + // Java.g:34421:2: a0= 'volatile' + { + a0=(Token)match(input,103,FOLLOW_103_in_parse_org_emftext_language_java_modifiers_Volatile21610); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createVolatile(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_131_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19251]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19252]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19253]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19254]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19255]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19256]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19257]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19258]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19259]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19260]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19261]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19267]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19268]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19269]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19270]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19271]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19272]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19273]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19274]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19275]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19276]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19277]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19278]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19279]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19280]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19281]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19282]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19283]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 133, parse_org_emftext_language_java_modifiers_Volatile_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Volatile" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Strictfp" + // Java.g:34469:1: parse_org_emftext_language_java_modifiers_Strictfp returns [org.emftext.language.java.modifiers.Strictfp element = null] : a0= 'strictfp' ; + public final org.emftext.language.java.modifiers.Strictfp parse_org_emftext_language_java_modifiers_Strictfp() throws RecognitionException { + org.emftext.language.java.modifiers.Strictfp element = null; + + int parse_org_emftext_language_java_modifiers_Strictfp_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 134) ) { return element; } + + // Java.g:34472:2: (a0= 'strictfp' ) + // Java.g:34473:2: a0= 'strictfp' + { + a0=(Token)match(input,93,FOLLOW_93_in_parse_org_emftext_language_java_modifiers_Strictfp21639); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.modifiers.ModifiersFactory.eINSTANCE.createStrictfp(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_132_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19284]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19285]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19286]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19287]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19288]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19289]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19290]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19291]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19292]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19293]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19294]); + addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19303]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19304]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19305]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19306]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19307]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19308]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19309]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19310]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19311]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19312]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19313]); + addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19314]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19316]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 134, parse_org_emftext_language_java_modifiers_Strictfp_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Strictfp" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Void" + // Java.g:34521:1: parse_org_emftext_language_java_types_Void returns [org.emftext.language.java.types.Void element = null] : a0= 'void' ; + public final org.emftext.language.java.types.Void parse_org_emftext_language_java_types_Void() throws RecognitionException { + org.emftext.language.java.types.Void element = null; + + int parse_org_emftext_language_java_types_Void_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 135) ) { return element; } + + // Java.g:34524:2: (a0= 'void' ) + // Java.g:34525:2: a0= 'void' + { + a0=(Token)match(input,102,FOLLOW_102_in_parse_org_emftext_language_java_types_Void21668); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createVoid(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_133_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19317]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19331]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19332]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19333]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19334]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19335]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19336]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19337]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19338]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19339]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19340]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19341]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19342]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19343]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19345]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19346]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19347]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19348]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19349]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19350]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19351]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19352]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19353]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19354]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19355]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19356]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19357]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19358]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19359]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19360]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19361]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19363]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19364]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19371]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19372]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19373]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19379]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19380]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19381]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19382]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19383]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19384]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19385]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19390]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19391]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19392]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19393]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19394]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19395]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19396]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19397]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19398]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19399]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19400]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19401]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19402]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19403]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19404]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19405]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19406]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19407]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 135, parse_org_emftext_language_java_types_Void_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Void" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Boolean" + // Java.g:34631:1: parse_org_emftext_language_java_types_Boolean returns [org.emftext.language.java.types.Boolean element = null] : a0= 'boolean' ; + public final org.emftext.language.java.types.Boolean parse_org_emftext_language_java_types_Boolean() throws RecognitionException { + org.emftext.language.java.types.Boolean element = null; + + int parse_org_emftext_language_java_types_Boolean_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 136) ) { return element; } + + // Java.g:34634:2: (a0= 'boolean' ) + // Java.g:34635:2: a0= 'boolean' + { + a0=(Token)match(input,58,FOLLOW_58_in_parse_org_emftext_language_java_types_Boolean21697); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createBoolean(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_134_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19409]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19410]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19419]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19420]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19421]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19422]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19423]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19424]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19425]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19426]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19427]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19428]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19429]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19430]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19431]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19432]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19434]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19435]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19436]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19437]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19438]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19439]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19440]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19441]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19442]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19443]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19444]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19450]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19453]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19454]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19455]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19456]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19457]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19458]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19460]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19462]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19463]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19464]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19465]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19466]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19467]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19468]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19469]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19470]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19471]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19472]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19473]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19486]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19487]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19488]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19489]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19490]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19491]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19492]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19493]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19494]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19495]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19496]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19497]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19498]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 136, parse_org_emftext_language_java_types_Boolean_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Boolean" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Char" + // Java.g:34741:1: parse_org_emftext_language_java_types_Char returns [org.emftext.language.java.types.Char element = null] : a0= 'char' ; + public final org.emftext.language.java.types.Char parse_org_emftext_language_java_types_Char() throws RecognitionException { + org.emftext.language.java.types.Char element = null; + + int parse_org_emftext_language_java_types_Char_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 137) ) { return element; } + + // Java.g:34744:2: (a0= 'char' ) + // Java.g:34745:2: a0= 'char' + { + a0=(Token)match(input,63,FOLLOW_63_in_parse_org_emftext_language_java_types_Char21726); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createChar(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_135_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19499]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19500]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19501]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19502]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19503]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19504]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19505]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19506]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19507]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19508]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19509]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19511]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19512]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19513]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19514]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19515]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19516]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19517]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19518]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19519]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19520]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19521]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19522]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19523]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19524]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19525]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19526]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19528]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19529]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19530]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19531]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19532]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19533]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19534]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19535]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19536]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19537]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19538]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19539]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19540]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19542]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19543]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19553]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19554]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19555]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19556]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19557]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19558]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19559]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19560]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19561]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19562]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19563]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19564]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19565]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19566]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19567]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19568]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19569]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19570]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19571]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19572]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19573]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19574]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19575]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19576]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19577]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19578]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19579]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19580]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19581]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19582]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19583]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19584]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19585]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19587]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19588]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19589]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 137, parse_org_emftext_language_java_types_Char_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Char" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Byte" + // Java.g:34851:1: parse_org_emftext_language_java_types_Byte returns [org.emftext.language.java.types.Byte element = null] : a0= 'byte' ; + public final org.emftext.language.java.types.Byte parse_org_emftext_language_java_types_Byte() throws RecognitionException { + org.emftext.language.java.types.Byte element = null; + + int parse_org_emftext_language_java_types_Byte_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 138) ) { return element; } + + // Java.g:34854:2: (a0= 'byte' ) + // Java.g:34855:2: a0= 'byte' + { + a0=(Token)match(input,60,FOLLOW_60_in_parse_org_emftext_language_java_types_Byte21755); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createByte(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_136_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19590]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19591]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19592]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19593]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19594]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19595]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19596]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19597]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19598]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19599]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19601]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19602]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19604]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19616]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19618]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19619]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19620]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19621]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19622]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19623]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19624]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19625]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19626]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19627]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19628]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19629]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19630]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19631]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19632]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19633]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19634]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19635]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19636]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19637]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19638]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19639]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19640]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19641]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19642]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19643]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19646]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19649]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19650]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19651]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19652]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19653]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19654]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19655]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19656]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19658]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19659]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19660]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19661]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19662]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19663]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19664]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19665]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19666]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19667]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19668]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19669]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19670]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19671]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19680]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 138, parse_org_emftext_language_java_types_Byte_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Byte" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Short" + // Java.g:34961:1: parse_org_emftext_language_java_types_Short returns [org.emftext.language.java.types.Short element = null] : a0= 'short' ; + public final org.emftext.language.java.types.Short parse_org_emftext_language_java_types_Short() throws RecognitionException { + org.emftext.language.java.types.Short element = null; + + int parse_org_emftext_language_java_types_Short_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 139) ) { return element; } + + // Java.g:34964:2: (a0= 'short' ) + // Java.g:34965:2: a0= 'short' + { + a0=(Token)match(input,91,FOLLOW_91_in_parse_org_emftext_language_java_types_Short21784); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createShort(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_137_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19691]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19695]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19703]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19704]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19705]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19706]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19707]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19708]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19717]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19720]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19721]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19722]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19723]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19724]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19725]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19726]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19727]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19728]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19729]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19730]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19731]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19732]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19733]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19734]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19741]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19742]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19743]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19744]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19745]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19746]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19771]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 139, parse_org_emftext_language_java_types_Short_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Short" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Int" + // Java.g:35071:1: parse_org_emftext_language_java_types_Int returns [org.emftext.language.java.types.Int element = null] : a0= 'int' ; + public final org.emftext.language.java.types.Int parse_org_emftext_language_java_types_Int() throws RecognitionException { + org.emftext.language.java.types.Int element = null; + + int parse_org_emftext_language_java_types_Int_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 140) ) { return element; } + + // Java.g:35074:2: (a0= 'int' ) + // Java.g:35075:2: a0= 'int' + { + a0=(Token)match(input,80,FOLLOW_80_in_parse_org_emftext_language_java_types_Int21813); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createInt(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_138_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19774]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19775]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19776]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19777]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19778]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19779]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19780]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19781]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19782]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19783]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19784]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19785]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19786]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19787]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19789]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19790]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19795]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19796]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19798]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19812]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19813]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19815]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19816]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19819]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19820]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19826]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19827]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19828]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19829]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19830]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19831]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19832]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19833]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19834]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19835]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19836]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19837]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19844]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19845]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19846]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19847]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19848]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19849]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19850]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19851]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19852]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19853]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19854]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19855]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19856]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19857]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19858]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19860]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19861]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19862]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 140, parse_org_emftext_language_java_types_Int_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Int" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Long" + // Java.g:35181:1: parse_org_emftext_language_java_types_Long returns [org.emftext.language.java.types.Long element = null] : a0= 'long' ; + public final org.emftext.language.java.types.Long parse_org_emftext_language_java_types_Long() throws RecognitionException { + org.emftext.language.java.types.Long element = null; + + int parse_org_emftext_language_java_types_Long_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 141) ) { return element; } + + // Java.g:35184:2: (a0= 'long' ) + // Java.g:35185:2: a0= 'long' + { + a0=(Token)match(input,82,FOLLOW_82_in_parse_org_emftext_language_java_types_Long21842); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createLong(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_139_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19868]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19871]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19872]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19873]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19874]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19875]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19876]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19877]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19878]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19879]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19880]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19881]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19882]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19889]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19890]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19891]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19892]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19893]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19894]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19895]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19896]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19897]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19898]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19899]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19900]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19901]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19902]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19903]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19904]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19905]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19906]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19907]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19908]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19909]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19910]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19911]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19912]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19913]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19914]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19915]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19916]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19917]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19918]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19919]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19929]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19930]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19931]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19932]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19942]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19943]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19944]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19945]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19946]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19947]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19948]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19949]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19950]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19951]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19952]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19953]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 141, parse_org_emftext_language_java_types_Long_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Long" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Float" + // Java.g:35291:1: parse_org_emftext_language_java_types_Float returns [org.emftext.language.java.types.Float element = null] : a0= 'float' ; + public final org.emftext.language.java.types.Float parse_org_emftext_language_java_types_Float() throws RecognitionException { + org.emftext.language.java.types.Float element = null; + + int parse_org_emftext_language_java_types_Float_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 142) ) { return element; } + + // Java.g:35294:2: (a0= 'float' ) + // Java.g:35295:2: a0= 'float' + { + a0=(Token)match(input,74,FOLLOW_74_in_parse_org_emftext_language_java_types_Float21871); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createFloat(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_140_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19954]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19955]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19956]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19968]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19971]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19980]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19982]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19983]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19984]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19985]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19986]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19987]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19988]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19989]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19990]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19991]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19992]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19993]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19994]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19995]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19996]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19997]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19998]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19999]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20000]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20001]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20002]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20003]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20004]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20005]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20006]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20007]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20008]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20009]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20010]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20011]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20012]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20013]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20014]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20015]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20016]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20017]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20018]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20019]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20020]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20021]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20022]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20023]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20024]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20025]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20026]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20027]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20028]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20029]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20030]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20031]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20032]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20033]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20034]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20035]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20036]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20037]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20038]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20039]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20040]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20041]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20042]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20043]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20044]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 142, parse_org_emftext_language_java_types_Float_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Float" + + + + // $ANTLR start "parse_org_emftext_language_java_types_Double" + // Java.g:35401:1: parse_org_emftext_language_java_types_Double returns [org.emftext.language.java.types.Double element = null] : a0= 'double' ; + public final org.emftext.language.java.types.Double parse_org_emftext_language_java_types_Double() throws RecognitionException { + org.emftext.language.java.types.Double element = null; + + int parse_org_emftext_language_java_types_Double_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 143) ) { return element; } + + // Java.g:35404:2: (a0= 'double' ) + // Java.g:35405:2: a0= 'double' + { + a0=(Token)match(input,68,FOLLOW_68_in_parse_org_emftext_language_java_types_Double21900); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (element == null) { + element = org.emftext.language.java.types.TypesFactory.eINSTANCE.createDouble(); + startIncompleteElement(element); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_141_0_0_0, null, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken)a0, element); + } + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20045]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20046]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20047]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20048]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20049]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20050]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20051]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20052]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20053]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20054]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20055]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20056]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20057]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20058]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20059]); + addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20060]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20061]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20062]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20063]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20064]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20065]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20066]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20067]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20068]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20069]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20070]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20071]); + addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20072]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20073]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20074]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20075]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20076]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20077]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20078]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20079]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20080]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20081]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20082]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20083]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20084]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20085]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20086]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20087]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20088]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20089]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20090]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20091]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20092]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20093]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20094]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20095]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20096]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20097]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20098]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20099]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20100]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20101]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20102]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20103]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20104]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20105]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20106]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20107]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20108]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20109]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20110]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20111]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20112]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20113]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20114]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20115]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20116]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20117]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20118]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20119]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20120]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20121]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20122]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20123]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20124]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20125]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20126]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20127]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20128]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20129]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20130]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20131]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20132]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20133]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20134]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20135]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 143, parse_org_emftext_language_java_types_Double_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_Double" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_DecimalLongLiteral" + // Java.g:35511:1: parse_org_emftext_language_java_literals_DecimalLongLiteral returns [org.emftext.language.java.literals.DecimalLongLiteral element = null] : (a0= DECIMAL_LONG_LITERAL ) ; + public final org.emftext.language.java.literals.DecimalLongLiteral parse_org_emftext_language_java_literals_DecimalLongLiteral() throws RecognitionException { + org.emftext.language.java.literals.DecimalLongLiteral element = null; + + int parse_org_emftext_language_java_literals_DecimalLongLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 144) ) { return element; } + + // Java.g:35514:2: ( (a0= DECIMAL_LONG_LITERAL ) ) + // Java.g:35515:2: (a0= DECIMAL_LONG_LITERAL ) + { + // Java.g:35515:2: (a0= DECIMAL_LONG_LITERAL ) + // Java.g:35516:3: a0= DECIMAL_LONG_LITERAL + { + a0=(Token)match(input,DECIMAL_LONG_LITERAL,FOLLOW_DECIMAL_LONG_LITERAL_in_parse_org_emftext_language_java_literals_DecimalLongLiteral21933); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createDecimalLongLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("DECIMAL_LONG_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_LONG_LITERAL__DECIMAL_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.math.BigInteger resolved = (java.math.BigInteger) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_LONG_LITERAL__DECIMAL_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_142_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20136]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20137]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20138]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20139]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20140]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20141]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20142]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20143]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20144]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20145]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20146]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20147]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20148]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20149]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20150]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20151]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20152]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20153]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20154]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20155]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20156]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20157]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20158]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20159]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20160]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20161]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20162]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20163]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20164]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20165]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20166]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20167]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20168]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20169]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20170]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20171]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20172]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20173]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20174]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20175]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20176]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20177]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20178]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20179]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20180]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20181]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20182]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20183]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20184]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20185]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20186]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20187]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20188]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20189]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20190]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20191]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20192]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20193]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20194]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20195]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20196]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20197]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20198]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20199]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20200]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20201]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20202]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20203]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20204]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20205]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20206]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 144, parse_org_emftext_language_java_literals_DecimalLongLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_DecimalLongLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_DecimalFloatLiteral" + // Java.g:35623:1: parse_org_emftext_language_java_literals_DecimalFloatLiteral returns [org.emftext.language.java.literals.DecimalFloatLiteral element = null] : (a0= DECIMAL_FLOAT_LITERAL ) ; + public final org.emftext.language.java.literals.DecimalFloatLiteral parse_org_emftext_language_java_literals_DecimalFloatLiteral() throws RecognitionException { + org.emftext.language.java.literals.DecimalFloatLiteral element = null; + + int parse_org_emftext_language_java_literals_DecimalFloatLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 145) ) { return element; } + + // Java.g:35626:2: ( (a0= DECIMAL_FLOAT_LITERAL ) ) + // Java.g:35627:2: (a0= DECIMAL_FLOAT_LITERAL ) + { + // Java.g:35627:2: (a0= DECIMAL_FLOAT_LITERAL ) + // Java.g:35628:3: a0= DECIMAL_FLOAT_LITERAL + { + a0=(Token)match(input,DECIMAL_FLOAT_LITERAL,FOLLOW_DECIMAL_FLOAT_LITERAL_in_parse_org_emftext_language_java_literals_DecimalFloatLiteral21973); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createDecimalFloatLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("DECIMAL_FLOAT_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_FLOAT_LITERAL__DECIMAL_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.Float resolved = (java.lang.Float) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_FLOAT_LITERAL__DECIMAL_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_143_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20207]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20208]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20209]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20210]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20211]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20212]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20213]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20214]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20215]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20216]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20217]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20218]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20219]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20220]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20221]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20222]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20223]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20224]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20225]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20226]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20227]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20228]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20229]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20230]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20231]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20232]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20233]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20234]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20235]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20236]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20237]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20238]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20239]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20240]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20241]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20242]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20243]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20244]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20245]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20246]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20247]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20248]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20249]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20250]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20251]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20252]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20253]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20254]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20255]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20256]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20257]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20258]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20259]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20260]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20261]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20262]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20263]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20264]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20265]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20266]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20267]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20268]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20269]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20270]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20271]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20272]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20273]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20274]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20275]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20276]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20277]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 145, parse_org_emftext_language_java_literals_DecimalFloatLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_DecimalFloatLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_DecimalIntegerLiteral" + // Java.g:35735:1: parse_org_emftext_language_java_literals_DecimalIntegerLiteral returns [org.emftext.language.java.literals.DecimalIntegerLiteral element = null] : (a0= DECIMAL_INTEGER_LITERAL ) ; + public final org.emftext.language.java.literals.DecimalIntegerLiteral parse_org_emftext_language_java_literals_DecimalIntegerLiteral() throws RecognitionException { + org.emftext.language.java.literals.DecimalIntegerLiteral element = null; + + int parse_org_emftext_language_java_literals_DecimalIntegerLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 146) ) { return element; } + + // Java.g:35738:2: ( (a0= DECIMAL_INTEGER_LITERAL ) ) + // Java.g:35739:2: (a0= DECIMAL_INTEGER_LITERAL ) + { + // Java.g:35739:2: (a0= DECIMAL_INTEGER_LITERAL ) + // Java.g:35740:3: a0= DECIMAL_INTEGER_LITERAL + { + a0=(Token)match(input,DECIMAL_INTEGER_LITERAL,FOLLOW_DECIMAL_INTEGER_LITERAL_in_parse_org_emftext_language_java_literals_DecimalIntegerLiteral22013); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createDecimalIntegerLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("DECIMAL_INTEGER_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_INTEGER_LITERAL__DECIMAL_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.math.BigInteger resolved = (java.math.BigInteger) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_INTEGER_LITERAL__DECIMAL_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_144_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20278]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20279]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20280]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20281]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20282]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20283]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20284]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20285]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20286]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20287]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20288]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20289]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20290]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20291]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20292]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20293]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20294]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20295]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20296]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20297]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20298]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20299]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20300]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20301]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20302]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20303]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20304]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20305]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20306]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20307]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20308]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20309]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20310]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20311]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20312]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20313]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20314]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20315]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20316]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20317]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20318]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20319]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20320]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20321]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20322]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20323]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20324]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20325]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20326]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20327]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20328]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20329]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20330]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20331]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20332]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20333]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20334]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20335]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20336]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20337]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20338]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20339]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20340]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20341]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20342]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20343]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20344]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20345]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20346]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20347]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20348]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 146, parse_org_emftext_language_java_literals_DecimalIntegerLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_DecimalIntegerLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_DecimalDoubleLiteral" + // Java.g:35847:1: parse_org_emftext_language_java_literals_DecimalDoubleLiteral returns [org.emftext.language.java.literals.DecimalDoubleLiteral element = null] : (a0= DECIMAL_DOUBLE_LITERAL ) ; + public final org.emftext.language.java.literals.DecimalDoubleLiteral parse_org_emftext_language_java_literals_DecimalDoubleLiteral() throws RecognitionException { + org.emftext.language.java.literals.DecimalDoubleLiteral element = null; + + int parse_org_emftext_language_java_literals_DecimalDoubleLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 147) ) { return element; } + + // Java.g:35850:2: ( (a0= DECIMAL_DOUBLE_LITERAL ) ) + // Java.g:35851:2: (a0= DECIMAL_DOUBLE_LITERAL ) + { + // Java.g:35851:2: (a0= DECIMAL_DOUBLE_LITERAL ) + // Java.g:35852:3: a0= DECIMAL_DOUBLE_LITERAL + { + a0=(Token)match(input,DECIMAL_DOUBLE_LITERAL,FOLLOW_DECIMAL_DOUBLE_LITERAL_in_parse_org_emftext_language_java_literals_DecimalDoubleLiteral22053); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createDecimalDoubleLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("DECIMAL_DOUBLE_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_DOUBLE_LITERAL__DECIMAL_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.Double resolved = (java.lang.Double) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.DECIMAL_DOUBLE_LITERAL__DECIMAL_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_145_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20349]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20350]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20351]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20352]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20353]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20354]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20355]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20356]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20357]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20358]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20359]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20360]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20361]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20362]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20363]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20364]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20365]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20366]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20367]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20368]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20369]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20370]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20371]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20372]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20373]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20374]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20375]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20376]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20377]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20378]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20379]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20380]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20381]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20382]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20383]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20384]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20385]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20386]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20387]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20388]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20389]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20390]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20391]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20392]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20393]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20394]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20395]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20396]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20397]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20398]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20399]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20400]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20401]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20402]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20403]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20404]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20405]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20406]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20407]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20408]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20409]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20410]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20411]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20412]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20413]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20414]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20415]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20416]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20417]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20418]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20419]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 147, parse_org_emftext_language_java_literals_DecimalDoubleLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_DecimalDoubleLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_HexLongLiteral" + // Java.g:35959:1: parse_org_emftext_language_java_literals_HexLongLiteral returns [org.emftext.language.java.literals.HexLongLiteral element = null] : (a0= HEX_LONG_LITERAL ) ; + public final org.emftext.language.java.literals.HexLongLiteral parse_org_emftext_language_java_literals_HexLongLiteral() throws RecognitionException { + org.emftext.language.java.literals.HexLongLiteral element = null; + + int parse_org_emftext_language_java_literals_HexLongLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 148) ) { return element; } + + // Java.g:35962:2: ( (a0= HEX_LONG_LITERAL ) ) + // Java.g:35963:2: (a0= HEX_LONG_LITERAL ) + { + // Java.g:35963:2: (a0= HEX_LONG_LITERAL ) + // Java.g:35964:3: a0= HEX_LONG_LITERAL + { + a0=(Token)match(input,HEX_LONG_LITERAL,FOLLOW_HEX_LONG_LITERAL_in_parse_org_emftext_language_java_literals_HexLongLiteral22093); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createHexLongLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("HEX_LONG_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_LONG_LITERAL__HEX_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.math.BigInteger resolved = (java.math.BigInteger) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_LONG_LITERAL__HEX_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_146_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20420]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20421]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20422]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20423]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20424]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20425]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20426]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20427]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20428]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20429]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20430]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20431]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20432]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20433]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20434]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20435]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20436]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20437]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20438]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20439]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20440]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20441]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20442]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20443]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20444]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20445]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20446]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20447]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20448]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20449]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20450]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20451]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20452]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20453]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20454]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20455]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20456]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20457]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20458]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20459]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20460]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20461]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20462]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20463]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20464]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20465]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20466]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20467]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20468]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20469]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20470]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20471]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20472]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20473]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20474]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20475]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20476]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20477]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20478]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20479]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20480]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20481]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20482]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20483]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20484]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20485]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20486]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20487]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20488]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20489]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20490]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 148, parse_org_emftext_language_java_literals_HexLongLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_HexLongLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_HexFloatLiteral" + // Java.g:36071:1: parse_org_emftext_language_java_literals_HexFloatLiteral returns [org.emftext.language.java.literals.HexFloatLiteral element = null] : (a0= HEX_FLOAT_LITERAL ) ; + public final org.emftext.language.java.literals.HexFloatLiteral parse_org_emftext_language_java_literals_HexFloatLiteral() throws RecognitionException { + org.emftext.language.java.literals.HexFloatLiteral element = null; + + int parse_org_emftext_language_java_literals_HexFloatLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 149) ) { return element; } + + // Java.g:36074:2: ( (a0= HEX_FLOAT_LITERAL ) ) + // Java.g:36075:2: (a0= HEX_FLOAT_LITERAL ) + { + // Java.g:36075:2: (a0= HEX_FLOAT_LITERAL ) + // Java.g:36076:3: a0= HEX_FLOAT_LITERAL + { + a0=(Token)match(input,HEX_FLOAT_LITERAL,FOLLOW_HEX_FLOAT_LITERAL_in_parse_org_emftext_language_java_literals_HexFloatLiteral22133); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createHexFloatLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("HEX_FLOAT_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_FLOAT_LITERAL__HEX_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.Float resolved = (java.lang.Float) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_FLOAT_LITERAL__HEX_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_147_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20491]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20492]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20493]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20494]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20495]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20496]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20497]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20498]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20499]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20500]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20501]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20502]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20503]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20504]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20505]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20506]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20507]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20508]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20509]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20510]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20511]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20512]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20513]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20514]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20515]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20516]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20517]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20518]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20519]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20520]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20521]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20522]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20523]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20524]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20525]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20526]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20527]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20528]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20529]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20530]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20531]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20532]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20533]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20534]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20535]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20536]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20537]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20538]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20539]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20540]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20541]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20542]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20543]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20544]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20545]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20546]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20547]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20548]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20549]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20550]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20551]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20552]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20553]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20554]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20555]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20556]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20557]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20558]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20559]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20560]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20561]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 149, parse_org_emftext_language_java_literals_HexFloatLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_HexFloatLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_HexDoubleLiteral" + // Java.g:36183:1: parse_org_emftext_language_java_literals_HexDoubleLiteral returns [org.emftext.language.java.literals.HexDoubleLiteral element = null] : (a0= HEX_DOUBLE_LITERAL ) ; + public final org.emftext.language.java.literals.HexDoubleLiteral parse_org_emftext_language_java_literals_HexDoubleLiteral() throws RecognitionException { + org.emftext.language.java.literals.HexDoubleLiteral element = null; + + int parse_org_emftext_language_java_literals_HexDoubleLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 150) ) { return element; } + + // Java.g:36186:2: ( (a0= HEX_DOUBLE_LITERAL ) ) + // Java.g:36187:2: (a0= HEX_DOUBLE_LITERAL ) + { + // Java.g:36187:2: (a0= HEX_DOUBLE_LITERAL ) + // Java.g:36188:3: a0= HEX_DOUBLE_LITERAL + { + a0=(Token)match(input,HEX_DOUBLE_LITERAL,FOLLOW_HEX_DOUBLE_LITERAL_in_parse_org_emftext_language_java_literals_HexDoubleLiteral22173); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createHexDoubleLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("HEX_DOUBLE_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_DOUBLE_LITERAL__HEX_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.Double resolved = (java.lang.Double) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_DOUBLE_LITERAL__HEX_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_148_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20562]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20563]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20564]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20565]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20566]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20567]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20568]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20569]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20570]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20571]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20572]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20573]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20574]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20575]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20576]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20577]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20578]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20579]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20580]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20581]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20582]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20583]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20584]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20585]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20586]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20587]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20588]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20589]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20590]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20591]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20592]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20593]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20594]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20595]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20596]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20597]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20598]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20599]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20600]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20601]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20602]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20603]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20604]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20605]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20606]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20607]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20608]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20609]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20610]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20611]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20612]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20613]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20614]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20615]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20616]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20617]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20618]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20619]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20620]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20621]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20622]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20623]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20624]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20625]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20626]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20627]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20628]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20629]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20630]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20631]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20632]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 150, parse_org_emftext_language_java_literals_HexDoubleLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_HexDoubleLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_HexIntegerLiteral" + // Java.g:36295:1: parse_org_emftext_language_java_literals_HexIntegerLiteral returns [org.emftext.language.java.literals.HexIntegerLiteral element = null] : (a0= HEX_INTEGER_LITERAL ) ; + public final org.emftext.language.java.literals.HexIntegerLiteral parse_org_emftext_language_java_literals_HexIntegerLiteral() throws RecognitionException { + org.emftext.language.java.literals.HexIntegerLiteral element = null; + + int parse_org_emftext_language_java_literals_HexIntegerLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 151) ) { return element; } + + // Java.g:36298:2: ( (a0= HEX_INTEGER_LITERAL ) ) + // Java.g:36299:2: (a0= HEX_INTEGER_LITERAL ) + { + // Java.g:36299:2: (a0= HEX_INTEGER_LITERAL ) + // Java.g:36300:3: a0= HEX_INTEGER_LITERAL + { + a0=(Token)match(input,HEX_INTEGER_LITERAL,FOLLOW_HEX_INTEGER_LITERAL_in_parse_org_emftext_language_java_literals_HexIntegerLiteral22213); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createHexIntegerLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("HEX_INTEGER_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_INTEGER_LITERAL__HEX_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.math.BigInteger resolved = (java.math.BigInteger) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.HEX_INTEGER_LITERAL__HEX_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_149_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20633]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20634]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20635]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20636]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20637]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20638]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20639]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20640]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20641]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20642]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20643]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20644]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20645]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20646]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20647]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20648]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20649]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20650]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20651]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20652]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20653]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20654]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20655]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20656]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20657]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20658]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20659]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20660]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20661]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20662]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20663]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20664]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20665]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20666]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20667]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20668]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20669]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20670]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20671]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20672]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20673]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20674]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20675]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20676]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20677]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20678]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20679]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20680]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20681]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20682]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20683]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20684]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20685]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20686]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20687]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20688]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20689]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20690]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20691]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20692]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20693]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20694]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20695]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20696]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20697]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20698]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20699]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20700]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20701]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20702]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20703]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 151, parse_org_emftext_language_java_literals_HexIntegerLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_HexIntegerLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_OctalLongLiteral" + // Java.g:36407:1: parse_org_emftext_language_java_literals_OctalLongLiteral returns [org.emftext.language.java.literals.OctalLongLiteral element = null] : (a0= OCTAL_LONG_LITERAL ) ; + public final org.emftext.language.java.literals.OctalLongLiteral parse_org_emftext_language_java_literals_OctalLongLiteral() throws RecognitionException { + org.emftext.language.java.literals.OctalLongLiteral element = null; + + int parse_org_emftext_language_java_literals_OctalLongLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 152) ) { return element; } + + // Java.g:36410:2: ( (a0= OCTAL_LONG_LITERAL ) ) + // Java.g:36411:2: (a0= OCTAL_LONG_LITERAL ) + { + // Java.g:36411:2: (a0= OCTAL_LONG_LITERAL ) + // Java.g:36412:3: a0= OCTAL_LONG_LITERAL + { + a0=(Token)match(input,OCTAL_LONG_LITERAL,FOLLOW_OCTAL_LONG_LITERAL_in_parse_org_emftext_language_java_literals_OctalLongLiteral22253); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createOctalLongLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("OCTAL_LONG_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_LONG_LITERAL__OCTAL_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.math.BigInteger resolved = (java.math.BigInteger) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_LONG_LITERAL__OCTAL_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_150_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20704]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20705]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20706]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20707]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20708]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20709]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20710]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20711]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20712]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20713]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20714]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20715]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20716]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20717]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20718]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20719]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20720]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20721]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20722]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20723]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20724]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20725]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20726]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20727]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20728]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20729]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20730]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20731]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20732]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20733]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20734]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20735]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20736]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20737]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20738]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20739]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20740]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20741]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20742]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20743]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20744]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20745]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20746]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20747]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20748]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20749]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20750]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20751]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20752]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20753]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20754]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20755]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20756]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20757]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20758]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20759]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20760]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20761]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20762]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20763]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20764]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20765]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20766]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20767]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20768]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20769]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20770]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20771]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20772]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20773]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20774]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 152, parse_org_emftext_language_java_literals_OctalLongLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_OctalLongLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_OctalIntegerLiteral" + // Java.g:36519:1: parse_org_emftext_language_java_literals_OctalIntegerLiteral returns [org.emftext.language.java.literals.OctalIntegerLiteral element = null] : (a0= OCTAL_INTEGER_LITERAL ) ; + public final org.emftext.language.java.literals.OctalIntegerLiteral parse_org_emftext_language_java_literals_OctalIntegerLiteral() throws RecognitionException { + org.emftext.language.java.literals.OctalIntegerLiteral element = null; + + int parse_org_emftext_language_java_literals_OctalIntegerLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 153) ) { return element; } + + // Java.g:36522:2: ( (a0= OCTAL_INTEGER_LITERAL ) ) + // Java.g:36523:2: (a0= OCTAL_INTEGER_LITERAL ) + { + // Java.g:36523:2: (a0= OCTAL_INTEGER_LITERAL ) + // Java.g:36524:3: a0= OCTAL_INTEGER_LITERAL + { + a0=(Token)match(input,OCTAL_INTEGER_LITERAL,FOLLOW_OCTAL_INTEGER_LITERAL_in_parse_org_emftext_language_java_literals_OctalIntegerLiteral22293); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createOctalIntegerLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("OCTAL_INTEGER_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_INTEGER_LITERAL__OCTAL_VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.math.BigInteger resolved = (java.math.BigInteger) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.OCTAL_INTEGER_LITERAL__OCTAL_VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_151_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20775]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20776]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20777]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20778]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20779]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20780]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20781]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20782]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20783]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20784]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20785]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20786]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20787]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20788]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20789]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20790]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20791]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20792]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20793]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20794]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20795]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20796]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20797]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20798]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20799]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20800]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20801]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20802]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20803]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20804]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20805]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20806]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20807]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20808]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20809]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20810]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20811]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20812]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20813]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20814]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20815]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20816]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20817]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20818]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20819]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20820]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20821]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20822]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20823]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20824]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20825]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20826]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20827]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20828]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20829]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20830]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20831]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20832]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20833]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20834]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20835]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20836]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20837]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20838]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20839]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20840]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20841]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20842]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20843]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20844]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20845]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 153, parse_org_emftext_language_java_literals_OctalIntegerLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_OctalIntegerLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_CharacterLiteral" + // Java.g:36631:1: parse_org_emftext_language_java_literals_CharacterLiteral returns [org.emftext.language.java.literals.CharacterLiteral element = null] : (a0= CHARACTER_LITERAL ) ; + public final org.emftext.language.java.literals.CharacterLiteral parse_org_emftext_language_java_literals_CharacterLiteral() throws RecognitionException { + org.emftext.language.java.literals.CharacterLiteral element = null; + + int parse_org_emftext_language_java_literals_CharacterLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 154) ) { return element; } + + // Java.g:36634:2: ( (a0= CHARACTER_LITERAL ) ) + // Java.g:36635:2: (a0= CHARACTER_LITERAL ) + { + // Java.g:36635:2: (a0= CHARACTER_LITERAL ) + // Java.g:36636:3: a0= CHARACTER_LITERAL + { + a0=(Token)match(input,CHARACTER_LITERAL,FOLLOW_CHARACTER_LITERAL_in_parse_org_emftext_language_java_literals_CharacterLiteral22333); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createCharacterLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("CHARACTER_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.CHARACTER_LITERAL__VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.Character resolved = (java.lang.Character) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.CHARACTER_LITERAL__VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_152_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20846]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20847]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20848]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20849]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20850]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20851]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20852]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20853]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20854]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20855]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20856]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20857]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20858]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20859]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20860]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20861]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20862]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20863]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20864]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20865]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20866]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20867]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20868]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20869]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20870]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20871]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20872]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20873]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20874]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20875]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20876]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20877]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20878]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20879]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20880]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20881]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20882]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20883]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20884]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20885]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20886]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20887]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20888]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20889]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20890]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20891]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20892]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20893]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20894]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20895]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20896]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20897]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20898]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20899]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20900]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20901]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20902]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20903]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20904]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20905]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20906]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20907]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20908]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20909]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20910]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20911]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20912]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20913]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20914]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20915]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20916]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 154, parse_org_emftext_language_java_literals_CharacterLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_CharacterLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_BooleanLiteral" + // Java.g:36743:1: parse_org_emftext_language_java_literals_BooleanLiteral returns [org.emftext.language.java.literals.BooleanLiteral element = null] : (a0= BOOLEAN_LITERAL ) ; + public final org.emftext.language.java.literals.BooleanLiteral parse_org_emftext_language_java_literals_BooleanLiteral() throws RecognitionException { + org.emftext.language.java.literals.BooleanLiteral element = null; + + int parse_org_emftext_language_java_literals_BooleanLiteral_StartIndex = input.index(); + + Token a0=null; + + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 155) ) { return element; } + + // Java.g:36746:2: ( (a0= BOOLEAN_LITERAL ) ) + // Java.g:36747:2: (a0= BOOLEAN_LITERAL ) + { + // Java.g:36747:2: (a0= BOOLEAN_LITERAL ) + // Java.g:36748:3: a0= BOOLEAN_LITERAL + { + a0=(Token)match(input,BOOLEAN_LITERAL,FOLLOW_BOOLEAN_LITERAL_in_parse_org_emftext_language_java_literals_BooleanLiteral22373); if (state.failed) return element; + + if ( state.backtracking==0 ) { + if (terminateParsing) { + throw new org.emftext.language.java.resource.java.mopp.JavaTerminateParsingException(); + } + if (element == null) { + element = org.emftext.language.java.literals.LiteralsFactory.eINSTANCE.createBooleanLiteral(); + startIncompleteElement(element); + } + if (a0 != null) { + org.emftext.language.java.resource.java.IJavaTokenResolver tokenResolver = tokenResolverFactory.createTokenResolver("BOOLEAN_LITERAL"); + tokenResolver.setOptions(getOptions()); + org.emftext.language.java.resource.java.IJavaTokenResolveResult result = getFreshTokenResolveResult(); + tokenResolver.resolve(a0.getText(), element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.BOOLEAN_LITERAL__VALUE), result); + Object resolvedObject = result.getResolvedToken(); + if (resolvedObject == null) { + addErrorToResource(result.getErrorMessage(), ((org.antlr.runtime3_4_0.CommonToken) a0).getLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getCharPositionInLine(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStartIndex(), ((org.antlr.runtime3_4_0.CommonToken) a0).getStopIndex()); + } + java.lang.Boolean resolved = (java.lang.Boolean) resolvedObject; + if (resolved != null) { + Object value = resolved; + element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.literals.LiteralsPackage.BOOLEAN_LITERAL__VALUE), value); + completedElement(value, false); + } + collectHiddenTokens(element); + retrieveLayoutInformation(element, org.emftext.language.java.resource.java.grammar.JavaGrammarInformationProvider.JAVA_153_0_0_0, resolved, true); + copyLocalizationInfos((org.antlr.runtime3_4_0.CommonToken) a0, element); + } + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20917]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20918]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20919]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20920]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20921]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20922]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20923]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20924]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20925]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20926]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20927]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20928]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20929]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20930]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20931]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20932]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20933]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20934]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20935]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20936]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20937]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20938]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20939]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20940]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20941]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20942]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20943]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20944]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20945]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20946]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20947]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20948]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20949]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20950]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20951]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20952]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20953]); + addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20954]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20955]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20956]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20957]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20958]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20959]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20960]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20961]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20962]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20963]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20964]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20965]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20966]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20967]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20968]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20969]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20970]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20971]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20972]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20973]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20974]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20975]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20976]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20977]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20978]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20979]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20980]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20981]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20982]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20983]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20984]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20985]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20986]); + addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20987]); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 155, parse_org_emftext_language_java_literals_BooleanLiteral_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_BooleanLiteral" + + + + // $ANTLR start "parse_org_emftext_language_java_imports_Import" + // Java.g:36855:1: parse_org_emftext_language_java_imports_Import returns [org.emftext.language.java.imports.Import element = null] : (c0= parse_org_emftext_language_java_imports_ClassifierImport |c1= parse_org_emftext_language_java_imports_PackageImport |c2= parse_org_emftext_language_java_imports_StaticMemberImport |c3= parse_org_emftext_language_java_imports_StaticClassifierImport ); + public final org.emftext.language.java.imports.Import parse_org_emftext_language_java_imports_Import() throws RecognitionException { + org.emftext.language.java.imports.Import element = null; + + int parse_org_emftext_language_java_imports_Import_StartIndex = input.index(); + + org.emftext.language.java.imports.ClassifierImport c0 =null; + + org.emftext.language.java.imports.PackageImport c1 =null; + + org.emftext.language.java.imports.StaticMemberImport c2 =null; + + org.emftext.language.java.imports.StaticClassifierImport c3 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 156) ) { return element; } + + // Java.g:36856:2: (c0= parse_org_emftext_language_java_imports_ClassifierImport |c1= parse_org_emftext_language_java_imports_PackageImport |c2= parse_org_emftext_language_java_imports_StaticMemberImport |c3= parse_org_emftext_language_java_imports_StaticClassifierImport ) + int alt214=4; + alt214 = dfa214.predict(input); + switch (alt214) { + case 1 : + // Java.g:36857:2: c0= parse_org_emftext_language_java_imports_ClassifierImport + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_ClassifierImport_in_parse_org_emftext_language_java_imports_Import22405); + c0=parse_org_emftext_language_java_imports_ClassifierImport(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36858:4: c1= parse_org_emftext_language_java_imports_PackageImport + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_PackageImport_in_parse_org_emftext_language_java_imports_Import22415); + c1=parse_org_emftext_language_java_imports_PackageImport(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36859:4: c2= parse_org_emftext_language_java_imports_StaticMemberImport + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_StaticMemberImport_in_parse_org_emftext_language_java_imports_Import22425); + c2=parse_org_emftext_language_java_imports_StaticMemberImport(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36860:4: c3= parse_org_emftext_language_java_imports_StaticClassifierImport + { + pushFollow(FOLLOW_parse_org_emftext_language_java_imports_StaticClassifierImport_in_parse_org_emftext_language_java_imports_Import22435); + c3=parse_org_emftext_language_java_imports_StaticClassifierImport(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 156, parse_org_emftext_language_java_imports_Import_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_imports_Import" + + + + // $ANTLR start "parse_org_emftext_language_java_classifiers_ConcreteClassifier" + // Java.g:36864:1: parse_org_emftext_language_java_classifiers_ConcreteClassifier returns [org.emftext.language.java.classifiers.ConcreteClassifier element = null] : (c0= parse_org_emftext_language_java_classifiers_Class |c1= parse_org_emftext_language_java_classifiers_Interface |c2= parse_org_emftext_language_java_classifiers_Enumeration |c3= parse_org_emftext_language_java_classifiers_Annotation ); + public final org.emftext.language.java.classifiers.ConcreteClassifier parse_org_emftext_language_java_classifiers_ConcreteClassifier() throws RecognitionException { + org.emftext.language.java.classifiers.ConcreteClassifier element = null; + + int parse_org_emftext_language_java_classifiers_ConcreteClassifier_StartIndex = input.index(); + + org.emftext.language.java.classifiers.Class c0 =null; + + org.emftext.language.java.classifiers.Interface c1 =null; + + org.emftext.language.java.classifiers.Enumeration c2 =null; + + org.emftext.language.java.classifiers.Annotation c3 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 157) ) { return element; } + + // Java.g:36865:2: (c0= parse_org_emftext_language_java_classifiers_Class |c1= parse_org_emftext_language_java_classifiers_Interface |c2= parse_org_emftext_language_java_classifiers_Enumeration |c3= parse_org_emftext_language_java_classifiers_Annotation ) + int alt215=4; + switch ( input.LA(1) ) { + case 48: + { + int LA215_1 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 1, input); + + throw nvae; + + } + } + break; + case 89: + { + int LA215_2 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 2, input); + + throw nvae; + + } + } + break; + case 56: + { + int LA215_3 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 3, input); + + throw nvae; + + } + } + break; + case 88: + { + int LA215_4 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 4, input); + + throw nvae; + + } + } + break; + case 87: + { + int LA215_5 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 5, input); + + throw nvae; + + } + } + break; + case 72: + { + int LA215_6 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 6, input); + + throw nvae; + + } + } + break; + case 92: + { + int LA215_7 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 7, input); + + throw nvae; + + } + } + break; + case 83: + { + int LA215_8 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 8, input); + + throw nvae; + + } + } + break; + case 96: + { + int LA215_9 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 9, input); + + throw nvae; + + } + } + break; + case 100: + { + int LA215_10 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 10, input); + + throw nvae; + + } + } + break; + case 103: + { + int LA215_11 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 11, input); + + throw nvae; + + } + } + break; + case 93: + { + int LA215_12 = input.LA(2); + + if ( (synpred218_Java()) ) { + alt215=1; + } + else if ( (synpred219_Java()) ) { + alt215=2; + } + else if ( (synpred220_Java()) ) { + alt215=3; + } + else if ( (true) ) { + alt215=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 12, input); + + throw nvae; + + } + } + break; + case 64: + { + alt215=1; + } + break; + case 81: + { + alt215=2; + } + break; + case 70: + { + alt215=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 215, 0, input); + + throw nvae; + + } + + switch (alt215) { + case 1 : + // Java.g:36866:2: c0= parse_org_emftext_language_java_classifiers_Class + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22456); + c0=parse_org_emftext_language_java_classifiers_Class(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36867:4: c1= parse_org_emftext_language_java_classifiers_Interface + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22466); + c1=parse_org_emftext_language_java_classifiers_Interface(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36868:4: c2= parse_org_emftext_language_java_classifiers_Enumeration + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22476); + c2=parse_org_emftext_language_java_classifiers_Enumeration(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36869:4: c3= parse_org_emftext_language_java_classifiers_Annotation + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22486); + c3=parse_org_emftext_language_java_classifiers_Annotation(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 157, parse_org_emftext_language_java_classifiers_ConcreteClassifier_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_classifiers_ConcreteClassifier" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier" + // Java.g:36873:1: parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier returns [org.emftext.language.java.modifiers.AnnotationInstanceOrModifier element = null] : (c0= parse_org_emftext_language_java_annotations_AnnotationInstance |c1= parse_org_emftext_language_java_modifiers_Public |c2= parse_org_emftext_language_java_modifiers_Abstract |c3= parse_org_emftext_language_java_modifiers_Protected |c4= parse_org_emftext_language_java_modifiers_Private |c5= parse_org_emftext_language_java_modifiers_Final |c6= parse_org_emftext_language_java_modifiers_Static |c7= parse_org_emftext_language_java_modifiers_Native |c8= parse_org_emftext_language_java_modifiers_Synchronized |c9= parse_org_emftext_language_java_modifiers_Transient |c10= parse_org_emftext_language_java_modifiers_Volatile |c11= parse_org_emftext_language_java_modifiers_Strictfp ); + public final org.emftext.language.java.modifiers.AnnotationInstanceOrModifier parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier() throws RecognitionException { + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier element = null; + + int parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_StartIndex = input.index(); + + org.emftext.language.java.annotations.AnnotationInstance c0 =null; + + org.emftext.language.java.modifiers.Public c1 =null; + + org.emftext.language.java.modifiers.Abstract c2 =null; + + org.emftext.language.java.modifiers.Protected c3 =null; + + org.emftext.language.java.modifiers.Private c4 =null; + + org.emftext.language.java.modifiers.Final c5 =null; + + org.emftext.language.java.modifiers.Static c6 =null; + + org.emftext.language.java.modifiers.Native c7 =null; + + org.emftext.language.java.modifiers.Synchronized c8 =null; + + org.emftext.language.java.modifiers.Transient c9 =null; + + org.emftext.language.java.modifiers.Volatile c10 =null; + + org.emftext.language.java.modifiers.Strictfp c11 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 158) ) { return element; } + + // Java.g:36874:2: (c0= parse_org_emftext_language_java_annotations_AnnotationInstance |c1= parse_org_emftext_language_java_modifiers_Public |c2= parse_org_emftext_language_java_modifiers_Abstract |c3= parse_org_emftext_language_java_modifiers_Protected |c4= parse_org_emftext_language_java_modifiers_Private |c5= parse_org_emftext_language_java_modifiers_Final |c6= parse_org_emftext_language_java_modifiers_Static |c7= parse_org_emftext_language_java_modifiers_Native |c8= parse_org_emftext_language_java_modifiers_Synchronized |c9= parse_org_emftext_language_java_modifiers_Transient |c10= parse_org_emftext_language_java_modifiers_Volatile |c11= parse_org_emftext_language_java_modifiers_Strictfp ) + int alt216=12; + switch ( input.LA(1) ) { + case 48: + { + alt216=1; + } + break; + case 89: + { + alt216=2; + } + break; + case 56: + { + alt216=3; + } + break; + case 88: + { + alt216=4; + } + break; + case 87: + { + alt216=5; + } + break; + case 72: + { + alt216=6; + } + break; + case 92: + { + alt216=7; + } + break; + case 83: + { + alt216=8; + } + break; + case 96: + { + alt216=9; + } + break; + case 100: + { + alt216=10; + } + break; + case 103: + { + alt216=11; + } + break; + case 93: + { + alt216=12; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 216, 0, input); + + throw nvae; + + } + + switch (alt216) { + case 1 : + // Java.g:36875:2: c0= parse_org_emftext_language_java_annotations_AnnotationInstance + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22507); + c0=parse_org_emftext_language_java_annotations_AnnotationInstance(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36876:4: c1= parse_org_emftext_language_java_modifiers_Public + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Public_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22517); + c1=parse_org_emftext_language_java_modifiers_Public(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36877:4: c2= parse_org_emftext_language_java_modifiers_Abstract + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Abstract_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22527); + c2=parse_org_emftext_language_java_modifiers_Abstract(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36878:4: c3= parse_org_emftext_language_java_modifiers_Protected + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Protected_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22537); + c3=parse_org_emftext_language_java_modifiers_Protected(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:36879:4: c4= parse_org_emftext_language_java_modifiers_Private + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Private_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22547); + c4=parse_org_emftext_language_java_modifiers_Private(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:36880:4: c5= parse_org_emftext_language_java_modifiers_Final + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Final_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22557); + c5=parse_org_emftext_language_java_modifiers_Final(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:36881:4: c6= parse_org_emftext_language_java_modifiers_Static + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22567); + c6=parse_org_emftext_language_java_modifiers_Static(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:36882:4: c7= parse_org_emftext_language_java_modifiers_Native + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Native_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22577); + c7=parse_org_emftext_language_java_modifiers_Native(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:36883:4: c8= parse_org_emftext_language_java_modifiers_Synchronized + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Synchronized_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22587); + c8=parse_org_emftext_language_java_modifiers_Synchronized(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:36884:4: c9= parse_org_emftext_language_java_modifiers_Transient + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Transient_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22597); + c9=parse_org_emftext_language_java_modifiers_Transient(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:36885:4: c10= parse_org_emftext_language_java_modifiers_Volatile + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Volatile_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22607); + c10=parse_org_emftext_language_java_modifiers_Volatile(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + case 12 : + // Java.g:36886:4: c11= parse_org_emftext_language_java_modifiers_Strictfp + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Strictfp_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22617); + c11=parse_org_emftext_language_java_modifiers_Strictfp(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c11; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 158, parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier" + + + + // $ANTLR start "parse_org_emftext_language_java_types_TypeReference" + // Java.g:36890:1: parse_org_emftext_language_java_types_TypeReference returns [org.emftext.language.java.types.TypeReference element = null] : (c0= parse_org_emftext_language_java_types_NamespaceClassifierReference |c1= parse_org_emftext_language_java_types_ClassifierReference |c2= parse_org_emftext_language_java_types_Void |c3= parse_org_emftext_language_java_types_Boolean |c4= parse_org_emftext_language_java_types_Char |c5= parse_org_emftext_language_java_types_Byte |c6= parse_org_emftext_language_java_types_Short |c7= parse_org_emftext_language_java_types_Int |c8= parse_org_emftext_language_java_types_Long |c9= parse_org_emftext_language_java_types_Float |c10= parse_org_emftext_language_java_types_Double ); + public final org.emftext.language.java.types.TypeReference parse_org_emftext_language_java_types_TypeReference() throws RecognitionException { + org.emftext.language.java.types.TypeReference element = null; + + int parse_org_emftext_language_java_types_TypeReference_StartIndex = input.index(); + + org.emftext.language.java.types.NamespaceClassifierReference c0 =null; + + org.emftext.language.java.types.ClassifierReference c1 =null; + + org.emftext.language.java.types.Void c2 =null; + + org.emftext.language.java.types.Boolean c3 =null; + + org.emftext.language.java.types.Char c4 =null; + + org.emftext.language.java.types.Byte c5 =null; + + org.emftext.language.java.types.Short c6 =null; + + org.emftext.language.java.types.Int c7 =null; + + org.emftext.language.java.types.Long c8 =null; + + org.emftext.language.java.types.Float c9 =null; + + org.emftext.language.java.types.Double c10 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 159) ) { return element; } + + // Java.g:36891:2: (c0= parse_org_emftext_language_java_types_NamespaceClassifierReference |c1= parse_org_emftext_language_java_types_ClassifierReference |c2= parse_org_emftext_language_java_types_Void |c3= parse_org_emftext_language_java_types_Boolean |c4= parse_org_emftext_language_java_types_Char |c5= parse_org_emftext_language_java_types_Byte |c6= parse_org_emftext_language_java_types_Short |c7= parse_org_emftext_language_java_types_Int |c8= parse_org_emftext_language_java_types_Long |c9= parse_org_emftext_language_java_types_Float |c10= parse_org_emftext_language_java_types_Double ) + int alt217=11; + switch ( input.LA(1) ) { + case IDENTIFIER: + { + int LA217_1 = input.LA(2); + + if ( (synpred232_Java()) ) { + alt217=1; + } + else if ( (synpred233_Java()) ) { + alt217=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 217, 1, input); + + throw nvae; + + } + } + break; + case 102: + { + alt217=3; + } + break; + case 58: + { + alt217=4; + } + break; + case 63: + { + alt217=5; + } + break; + case 60: + { + alt217=6; + } + break; + case 91: + { + alt217=7; + } + break; + case 80: + { + alt217=8; + } + break; + case 82: + { + alt217=9; + } + break; + case 74: + { + alt217=10; + } + break; + case 68: + { + alt217=11; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 217, 0, input); + + throw nvae; + + } + + switch (alt217) { + case 1 : + // Java.g:36892:2: c0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_types_TypeReference22638); + c0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36893:4: c1= parse_org_emftext_language_java_types_ClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_parse_org_emftext_language_java_types_TypeReference22648); + c1=parse_org_emftext_language_java_types_ClassifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36894:4: c2= parse_org_emftext_language_java_types_Void + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Void_in_parse_org_emftext_language_java_types_TypeReference22658); + c2=parse_org_emftext_language_java_types_Void(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36895:4: c3= parse_org_emftext_language_java_types_Boolean + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Boolean_in_parse_org_emftext_language_java_types_TypeReference22668); + c3=parse_org_emftext_language_java_types_Boolean(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:36896:4: c4= parse_org_emftext_language_java_types_Char + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Char_in_parse_org_emftext_language_java_types_TypeReference22678); + c4=parse_org_emftext_language_java_types_Char(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:36897:4: c5= parse_org_emftext_language_java_types_Byte + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Byte_in_parse_org_emftext_language_java_types_TypeReference22688); + c5=parse_org_emftext_language_java_types_Byte(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:36898:4: c6= parse_org_emftext_language_java_types_Short + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Short_in_parse_org_emftext_language_java_types_TypeReference22698); + c6=parse_org_emftext_language_java_types_Short(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:36899:4: c7= parse_org_emftext_language_java_types_Int + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Int_in_parse_org_emftext_language_java_types_TypeReference22708); + c7=parse_org_emftext_language_java_types_Int(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:36900:4: c8= parse_org_emftext_language_java_types_Long + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Long_in_parse_org_emftext_language_java_types_TypeReference22718); + c8=parse_org_emftext_language_java_types_Long(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:36901:4: c9= parse_org_emftext_language_java_types_Float + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Float_in_parse_org_emftext_language_java_types_TypeReference22728); + c9=parse_org_emftext_language_java_types_Float(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:36902:4: c10= parse_org_emftext_language_java_types_Double + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Double_in_parse_org_emftext_language_java_types_TypeReference22738); + c10=parse_org_emftext_language_java_types_Double(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 159, parse_org_emftext_language_java_types_TypeReference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_TypeReference" + + + + // $ANTLR start "parse_org_emftext_language_java_members_Member" + // Java.g:36906:1: parse_org_emftext_language_java_members_Member returns [org.emftext.language.java.members.Member element = null] : (c0= parse_org_emftext_language_java_classifiers_Class |c1= parse_org_emftext_language_java_classifiers_Interface |c2= parse_org_emftext_language_java_classifiers_Enumeration |c3= parse_org_emftext_language_java_classifiers_Annotation |c4= parse_org_emftext_language_java_statements_Block |c5= parse_org_emftext_language_java_members_Constructor |c6= parse_org_emftext_language_java_members_InterfaceMethod |c7= parse_org_emftext_language_java_members_ClassMethod |c8= parse_org_emftext_language_java_annotations_AnnotationAttribute |c9= parse_org_emftext_language_java_members_Field |c10= parse_org_emftext_language_java_members_EmptyMember ); + public final org.emftext.language.java.members.Member parse_org_emftext_language_java_members_Member() throws RecognitionException { + org.emftext.language.java.members.Member element = null; + + int parse_org_emftext_language_java_members_Member_StartIndex = input.index(); + + org.emftext.language.java.classifiers.Class c0 =null; + + org.emftext.language.java.classifiers.Interface c1 =null; + + org.emftext.language.java.classifiers.Enumeration c2 =null; + + org.emftext.language.java.classifiers.Annotation c3 =null; + + org.emftext.language.java.statements.Block c4 =null; + + org.emftext.language.java.members.Constructor c5 =null; + + org.emftext.language.java.members.InterfaceMethod c6 =null; + + org.emftext.language.java.members.ClassMethod c7 =null; + + org.emftext.language.java.annotations.AnnotationAttribute c8 =null; + + org.emftext.language.java.members.Field c9 =null; + + org.emftext.language.java.members.EmptyMember c10 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 160) ) { return element; } + + // Java.g:36907:2: (c0= parse_org_emftext_language_java_classifiers_Class |c1= parse_org_emftext_language_java_classifiers_Interface |c2= parse_org_emftext_language_java_classifiers_Enumeration |c3= parse_org_emftext_language_java_classifiers_Annotation |c4= parse_org_emftext_language_java_statements_Block |c5= parse_org_emftext_language_java_members_Constructor |c6= parse_org_emftext_language_java_members_InterfaceMethod |c7= parse_org_emftext_language_java_members_ClassMethod |c8= parse_org_emftext_language_java_annotations_AnnotationAttribute |c9= parse_org_emftext_language_java_members_Field |c10= parse_org_emftext_language_java_members_EmptyMember ) + int alt218=11; + switch ( input.LA(1) ) { + case 48: + { + int LA218_1 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 1, input); + + throw nvae; + + } + } + break; + case 89: + { + int LA218_2 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 2, input); + + throw nvae; + + } + } + break; + case 56: + { + int LA218_3 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 3, input); + + throw nvae; + + } + } + break; + case 88: + { + int LA218_4 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 4, input); + + throw nvae; + + } + } + break; + case 87: + { + int LA218_5 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 5, input); + + throw nvae; + + } + } + break; + case 72: + { + int LA218_6 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 6, input); + + throw nvae; + + } + } + break; + case 92: + { + int LA218_7 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 7, input); + + throw nvae; + + } + } + break; + case 83: + { + int LA218_8 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 8, input); + + throw nvae; + + } + } + break; + case 96: + { + int LA218_9 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 9, input); + + throw nvae; + + } + } + break; + case 100: + { + int LA218_10 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 10, input); + + throw nvae; + + } + } + break; + case 103: + { + int LA218_11 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 11, input); + + throw nvae; + + } + } + break; + case 93: + { + int LA218_12 = input.LA(2); + + if ( (synpred242_Java()) ) { + alt218=1; + } + else if ( (synpred243_Java()) ) { + alt218=2; + } + else if ( (synpred244_Java()) ) { + alt218=3; + } + else if ( (synpred245_Java()) ) { + alt218=4; + } + else if ( (synpred246_Java()) ) { + alt218=5; + } + else if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 12, input); + + throw nvae; + + } + } + break; + case 64: + { + alt218=1; + } + break; + case 81: + { + alt218=2; + } + break; + case 70: + { + alt218=3; + } + break; + case 105: + { + alt218=5; + } + break; + case 43: + { + int LA218_17 = input.LA(2); + + if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 17, input); + + throw nvae; + + } + } + break; + case IDENTIFIER: + { + int LA218_18 = input.LA(2); + + if ( (synpred247_Java()) ) { + alt218=6; + } + else if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 18, input); + + throw nvae; + + } + } + break; + case 102: + { + int LA218_19 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 19, input); + + throw nvae; + + } + } + break; + case 58: + { + int LA218_20 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 20, input); + + throw nvae; + + } + } + break; + case 63: + { + int LA218_21 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 21, input); + + throw nvae; + + } + } + break; + case 60: + { + int LA218_22 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 22, input); + + throw nvae; + + } + } + break; + case 91: + { + int LA218_23 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 23, input); + + throw nvae; + + } + } + break; + case 80: + { + int LA218_24 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 24, input); + + throw nvae; + + } + } + break; + case 82: + { + int LA218_25 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 25, input); + + throw nvae; + + } + } + break; + case 74: + { + int LA218_26 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 26, input); + + throw nvae; + + } + } + break; + case 68: + { + int LA218_27 = input.LA(2); + + if ( (synpred248_Java()) ) { + alt218=7; + } + else if ( (synpred249_Java()) ) { + alt218=8; + } + else if ( (synpred250_Java()) ) { + alt218=9; + } + else if ( (synpred251_Java()) ) { + alt218=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 27, input); + + throw nvae; + + } + } + break; + case 42: + { + alt218=11; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 218, 0, input); + + throw nvae; + + } + + switch (alt218) { + case 1 : + // Java.g:36908:2: c0= parse_org_emftext_language_java_classifiers_Class + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_parse_org_emftext_language_java_members_Member22759); + c0=parse_org_emftext_language_java_classifiers_Class(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36909:4: c1= parse_org_emftext_language_java_classifiers_Interface + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_parse_org_emftext_language_java_members_Member22769); + c1=parse_org_emftext_language_java_classifiers_Interface(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36910:4: c2= parse_org_emftext_language_java_classifiers_Enumeration + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_parse_org_emftext_language_java_members_Member22779); + c2=parse_org_emftext_language_java_classifiers_Enumeration(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36911:4: c3= parse_org_emftext_language_java_classifiers_Annotation + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_parse_org_emftext_language_java_members_Member22789); + c3=parse_org_emftext_language_java_classifiers_Annotation(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:36912:4: c4= parse_org_emftext_language_java_statements_Block + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Block_in_parse_org_emftext_language_java_members_Member22799); + c4=parse_org_emftext_language_java_statements_Block(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:36913:4: c5= parse_org_emftext_language_java_members_Constructor + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Constructor_in_parse_org_emftext_language_java_members_Member22809); + c5=parse_org_emftext_language_java_members_Constructor(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:36914:4: c6= parse_org_emftext_language_java_members_InterfaceMethod + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_InterfaceMethod_in_parse_org_emftext_language_java_members_Member22819); + c6=parse_org_emftext_language_java_members_InterfaceMethod(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:36915:4: c7= parse_org_emftext_language_java_members_ClassMethod + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_ClassMethod_in_parse_org_emftext_language_java_members_Member22829); + c7=parse_org_emftext_language_java_members_ClassMethod(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:36916:4: c8= parse_org_emftext_language_java_annotations_AnnotationAttribute + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttribute_in_parse_org_emftext_language_java_members_Member22839); + c8=parse_org_emftext_language_java_annotations_AnnotationAttribute(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:36917:4: c9= parse_org_emftext_language_java_members_Field + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Field_in_parse_org_emftext_language_java_members_Member22849); + c9=parse_org_emftext_language_java_members_Field(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:36918:4: c10= parse_org_emftext_language_java_members_EmptyMember + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_EmptyMember_in_parse_org_emftext_language_java_members_Member22859); + c10=parse_org_emftext_language_java_members_EmptyMember(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 160, parse_org_emftext_language_java_members_Member_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_members_Member" + + + + // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationParameter" + // Java.g:36922:1: parse_org_emftext_language_java_annotations_AnnotationParameter returns [org.emftext.language.java.annotations.AnnotationParameter element = null] : (c0= parse_org_emftext_language_java_annotations_SingleAnnotationParameter |c1= parse_org_emftext_language_java_annotations_AnnotationParameterList ); + public final org.emftext.language.java.annotations.AnnotationParameter parse_org_emftext_language_java_annotations_AnnotationParameter() throws RecognitionException { + org.emftext.language.java.annotations.AnnotationParameter element = null; + + int parse_org_emftext_language_java_annotations_AnnotationParameter_StartIndex = input.index(); + + org.emftext.language.java.annotations.SingleAnnotationParameter c0 =null; + + org.emftext.language.java.annotations.AnnotationParameterList c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 161) ) { return element; } + + // Java.g:36923:2: (c0= parse_org_emftext_language_java_annotations_SingleAnnotationParameter |c1= parse_org_emftext_language_java_annotations_AnnotationParameterList ) + int alt219=2; + int LA219_0 = input.LA(1); + + if ( (LA219_0==26) ) { + switch ( input.LA(2) ) { + case BOOLEAN_LITERAL: + case CHARACTER_LITERAL: + case DECIMAL_DOUBLE_LITERAL: + case DECIMAL_FLOAT_LITERAL: + case DECIMAL_INTEGER_LITERAL: + case DECIMAL_LONG_LITERAL: + case HEX_DOUBLE_LITERAL: + case HEX_FLOAT_LITERAL: + case HEX_INTEGER_LITERAL: + case HEX_LONG_LITERAL: + case OCTAL_INTEGER_LITERAL: + case OCTAL_LONG_LITERAL: + case STRING_LITERAL: + case 21: + case 26: + case 30: + case 31: + case 34: + case 35: + case 43: + case 48: + case 58: + case 60: + case 63: + case 64: + case 68: + case 74: + case 80: + case 82: + case 84: + case 85: + case 91: + case 94: + case 97: + case 102: + case 105: + case 110: + { + alt219=1; + } + break; + case IDENTIFIER: + { + int LA219_3 = input.LA(3); + + if ( ((LA219_3 >= 22 && LA219_3 <= 24)||(LA219_3 >= 26 && LA219_3 <= 28)||(LA219_3 >= 30 && LA219_3 <= 31)||(LA219_3 >= 34 && LA219_3 <= 35)||LA219_3==37||LA219_3==39||LA219_3==43||(LA219_3 >= 45 && LA219_3 <= 47)||LA219_3==49||LA219_3==51||LA219_3==54||LA219_3==79||LA219_3==106||LA219_3==108) ) { + alt219=1; + } + else if ( (LA219_3==44) ) { + alt219=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 219, 3, input); + + throw nvae; + + } + } + break; + case 27: + { + alt219=2; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 219, 1, input); + + throw nvae; + + } + + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 219, 0, input); + + throw nvae; + + } + switch (alt219) { + case 1 : + // Java.g:36924:2: c0= parse_org_emftext_language_java_annotations_SingleAnnotationParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_SingleAnnotationParameter_in_parse_org_emftext_language_java_annotations_AnnotationParameter22880); + c0=parse_org_emftext_language_java_annotations_SingleAnnotationParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36925:4: c1= parse_org_emftext_language_java_annotations_AnnotationParameterList + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationParameterList_in_parse_org_emftext_language_java_annotations_AnnotationParameter22890); + c1=parse_org_emftext_language_java_annotations_AnnotationParameterList(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 161, parse_org_emftext_language_java_annotations_AnnotationParameter_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_annotations_AnnotationParameter" + + + + // $ANTLR start "parse_org_emftext_language_java_modifiers_Modifier" + // Java.g:36929:1: parse_org_emftext_language_java_modifiers_Modifier returns [org.emftext.language.java.modifiers.Modifier element = null] : (c0= parse_org_emftext_language_java_modifiers_Public |c1= parse_org_emftext_language_java_modifiers_Abstract |c2= parse_org_emftext_language_java_modifiers_Protected |c3= parse_org_emftext_language_java_modifiers_Private |c4= parse_org_emftext_language_java_modifiers_Final |c5= parse_org_emftext_language_java_modifiers_Static |c6= parse_org_emftext_language_java_modifiers_Native |c7= parse_org_emftext_language_java_modifiers_Synchronized |c8= parse_org_emftext_language_java_modifiers_Transient |c9= parse_org_emftext_language_java_modifiers_Volatile |c10= parse_org_emftext_language_java_modifiers_Strictfp ); + public final org.emftext.language.java.modifiers.Modifier parse_org_emftext_language_java_modifiers_Modifier() throws RecognitionException { + org.emftext.language.java.modifiers.Modifier element = null; + + int parse_org_emftext_language_java_modifiers_Modifier_StartIndex = input.index(); + + org.emftext.language.java.modifiers.Public c0 =null; + + org.emftext.language.java.modifiers.Abstract c1 =null; + + org.emftext.language.java.modifiers.Protected c2 =null; + + org.emftext.language.java.modifiers.Private c3 =null; + + org.emftext.language.java.modifiers.Final c4 =null; + + org.emftext.language.java.modifiers.Static c5 =null; + + org.emftext.language.java.modifiers.Native c6 =null; + + org.emftext.language.java.modifiers.Synchronized c7 =null; + + org.emftext.language.java.modifiers.Transient c8 =null; + + org.emftext.language.java.modifiers.Volatile c9 =null; + + org.emftext.language.java.modifiers.Strictfp c10 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 162) ) { return element; } + + // Java.g:36930:2: (c0= parse_org_emftext_language_java_modifiers_Public |c1= parse_org_emftext_language_java_modifiers_Abstract |c2= parse_org_emftext_language_java_modifiers_Protected |c3= parse_org_emftext_language_java_modifiers_Private |c4= parse_org_emftext_language_java_modifiers_Final |c5= parse_org_emftext_language_java_modifiers_Static |c6= parse_org_emftext_language_java_modifiers_Native |c7= parse_org_emftext_language_java_modifiers_Synchronized |c8= parse_org_emftext_language_java_modifiers_Transient |c9= parse_org_emftext_language_java_modifiers_Volatile |c10= parse_org_emftext_language_java_modifiers_Strictfp ) + int alt220=11; + switch ( input.LA(1) ) { + case 89: + { + alt220=1; + } + break; + case 56: + { + alt220=2; + } + break; + case 88: + { + alt220=3; + } + break; + case 87: + { + alt220=4; + } + break; + case 72: + { + alt220=5; + } + break; + case 92: + { + alt220=6; + } + break; + case 83: + { + alt220=7; + } + break; + case 96: + { + alt220=8; + } + break; + case 100: + { + alt220=9; + } + break; + case 103: + { + alt220=10; + } + break; + case 93: + { + alt220=11; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 220, 0, input); + + throw nvae; + + } + + switch (alt220) { + case 1 : + // Java.g:36931:2: c0= parse_org_emftext_language_java_modifiers_Public + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Public_in_parse_org_emftext_language_java_modifiers_Modifier22911); + c0=parse_org_emftext_language_java_modifiers_Public(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36932:4: c1= parse_org_emftext_language_java_modifiers_Abstract + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Abstract_in_parse_org_emftext_language_java_modifiers_Modifier22921); + c1=parse_org_emftext_language_java_modifiers_Abstract(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36933:4: c2= parse_org_emftext_language_java_modifiers_Protected + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Protected_in_parse_org_emftext_language_java_modifiers_Modifier22931); + c2=parse_org_emftext_language_java_modifiers_Protected(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36934:4: c3= parse_org_emftext_language_java_modifiers_Private + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Private_in_parse_org_emftext_language_java_modifiers_Modifier22941); + c3=parse_org_emftext_language_java_modifiers_Private(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:36935:4: c4= parse_org_emftext_language_java_modifiers_Final + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Final_in_parse_org_emftext_language_java_modifiers_Modifier22951); + c4=parse_org_emftext_language_java_modifiers_Final(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:36936:4: c5= parse_org_emftext_language_java_modifiers_Static + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_modifiers_Modifier22961); + c5=parse_org_emftext_language_java_modifiers_Static(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:36937:4: c6= parse_org_emftext_language_java_modifiers_Native + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Native_in_parse_org_emftext_language_java_modifiers_Modifier22971); + c6=parse_org_emftext_language_java_modifiers_Native(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:36938:4: c7= parse_org_emftext_language_java_modifiers_Synchronized + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Synchronized_in_parse_org_emftext_language_java_modifiers_Modifier22981); + c7=parse_org_emftext_language_java_modifiers_Synchronized(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:36939:4: c8= parse_org_emftext_language_java_modifiers_Transient + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Transient_in_parse_org_emftext_language_java_modifiers_Modifier22991); + c8=parse_org_emftext_language_java_modifiers_Transient(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:36940:4: c9= parse_org_emftext_language_java_modifiers_Volatile + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Volatile_in_parse_org_emftext_language_java_modifiers_Modifier23001); + c9=parse_org_emftext_language_java_modifiers_Volatile(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:36941:4: c10= parse_org_emftext_language_java_modifiers_Strictfp + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_Strictfp_in_parse_org_emftext_language_java_modifiers_Modifier23011); + c10=parse_org_emftext_language_java_modifiers_Strictfp(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 162, parse_org_emftext_language_java_modifiers_Modifier_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_modifiers_Modifier" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_Statement" + // Java.g:36945:1: parse_org_emftext_language_java_statements_Statement returns [org.emftext.language.java.statements.Statement element = null] : (c0= parse_org_emftext_language_java_classifiers_Class |c1= parse_org_emftext_language_java_classifiers_Interface |c2= parse_org_emftext_language_java_classifiers_Enumeration |c3= parse_org_emftext_language_java_classifiers_Annotation |c4= parse_org_emftext_language_java_statements_Block |c5= parse_org_emftext_language_java_statements_LocalVariableStatement |c6= parse_org_emftext_language_java_statements_Assert |c7= parse_org_emftext_language_java_statements_Condition |c8= parse_org_emftext_language_java_statements_ForLoop |c9= parse_org_emftext_language_java_statements_ForEachLoop |c10= parse_org_emftext_language_java_statements_WhileLoop |c11= parse_org_emftext_language_java_statements_DoWhileLoop |c12= parse_org_emftext_language_java_statements_EmptyStatement |c13= parse_org_emftext_language_java_statements_SynchronizedBlock |c14= parse_org_emftext_language_java_statements_TryBlock |c15= parse_org_emftext_language_java_statements_Switch |c16= parse_org_emftext_language_java_statements_Return |c17= parse_org_emftext_language_java_statements_Throw |c18= parse_org_emftext_language_java_statements_Break |c19= parse_org_emftext_language_java_statements_Continue |c20= parse_org_emftext_language_java_statements_JumpLabel |c21= parse_org_emftext_language_java_statements_ExpressionStatement ); + public final org.emftext.language.java.statements.Statement parse_org_emftext_language_java_statements_Statement() throws RecognitionException { + org.emftext.language.java.statements.Statement element = null; + + int parse_org_emftext_language_java_statements_Statement_StartIndex = input.index(); + + org.emftext.language.java.classifiers.Class c0 =null; + + org.emftext.language.java.classifiers.Interface c1 =null; + + org.emftext.language.java.classifiers.Enumeration c2 =null; + + org.emftext.language.java.classifiers.Annotation c3 =null; + + org.emftext.language.java.statements.Block c4 =null; + + org.emftext.language.java.statements.LocalVariableStatement c5 =null; + + org.emftext.language.java.statements.Assert c6 =null; + + org.emftext.language.java.statements.Condition c7 =null; + + org.emftext.language.java.statements.ForLoop c8 =null; + + org.emftext.language.java.statements.ForEachLoop c9 =null; + + org.emftext.language.java.statements.WhileLoop c10 =null; + + org.emftext.language.java.statements.DoWhileLoop c11 =null; + + org.emftext.language.java.statements.EmptyStatement c12 =null; + + org.emftext.language.java.statements.SynchronizedBlock c13 =null; + + org.emftext.language.java.statements.TryBlock c14 =null; + + org.emftext.language.java.statements.Switch c15 =null; + + org.emftext.language.java.statements.Return c16 =null; + + org.emftext.language.java.statements.Throw c17 =null; + + org.emftext.language.java.statements.Break c18 =null; + + org.emftext.language.java.statements.Continue c19 =null; + + org.emftext.language.java.statements.JumpLabel c20 =null; + + org.emftext.language.java.statements.ExpressionStatement c21 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 163) ) { return element; } + + // Java.g:36946:2: (c0= parse_org_emftext_language_java_classifiers_Class |c1= parse_org_emftext_language_java_classifiers_Interface |c2= parse_org_emftext_language_java_classifiers_Enumeration |c3= parse_org_emftext_language_java_classifiers_Annotation |c4= parse_org_emftext_language_java_statements_Block |c5= parse_org_emftext_language_java_statements_LocalVariableStatement |c6= parse_org_emftext_language_java_statements_Assert |c7= parse_org_emftext_language_java_statements_Condition |c8= parse_org_emftext_language_java_statements_ForLoop |c9= parse_org_emftext_language_java_statements_ForEachLoop |c10= parse_org_emftext_language_java_statements_WhileLoop |c11= parse_org_emftext_language_java_statements_DoWhileLoop |c12= parse_org_emftext_language_java_statements_EmptyStatement |c13= parse_org_emftext_language_java_statements_SynchronizedBlock |c14= parse_org_emftext_language_java_statements_TryBlock |c15= parse_org_emftext_language_java_statements_Switch |c16= parse_org_emftext_language_java_statements_Return |c17= parse_org_emftext_language_java_statements_Throw |c18= parse_org_emftext_language_java_statements_Break |c19= parse_org_emftext_language_java_statements_Continue |c20= parse_org_emftext_language_java_statements_JumpLabel |c21= parse_org_emftext_language_java_statements_ExpressionStatement ) + int alt221=22; + alt221 = dfa221.predict(input); + switch (alt221) { + case 1 : + // Java.g:36947:2: c0= parse_org_emftext_language_java_classifiers_Class + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_parse_org_emftext_language_java_statements_Statement23032); + c0=parse_org_emftext_language_java_classifiers_Class(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36948:4: c1= parse_org_emftext_language_java_classifiers_Interface + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_parse_org_emftext_language_java_statements_Statement23042); + c1=parse_org_emftext_language_java_classifiers_Interface(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36949:4: c2= parse_org_emftext_language_java_classifiers_Enumeration + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_parse_org_emftext_language_java_statements_Statement23052); + c2=parse_org_emftext_language_java_classifiers_Enumeration(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36950:4: c3= parse_org_emftext_language_java_classifiers_Annotation + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_parse_org_emftext_language_java_statements_Statement23062); + c3=parse_org_emftext_language_java_classifiers_Annotation(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:36951:4: c4= parse_org_emftext_language_java_statements_Block + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Block_in_parse_org_emftext_language_java_statements_Statement23072); + c4=parse_org_emftext_language_java_statements_Block(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:36952:4: c5= parse_org_emftext_language_java_statements_LocalVariableStatement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_LocalVariableStatement_in_parse_org_emftext_language_java_statements_Statement23082); + c5=parse_org_emftext_language_java_statements_LocalVariableStatement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:36953:4: c6= parse_org_emftext_language_java_statements_Assert + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Assert_in_parse_org_emftext_language_java_statements_Statement23092); + c6=parse_org_emftext_language_java_statements_Assert(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:36954:4: c7= parse_org_emftext_language_java_statements_Condition + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Condition_in_parse_org_emftext_language_java_statements_Statement23102); + c7=parse_org_emftext_language_java_statements_Condition(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:36955:4: c8= parse_org_emftext_language_java_statements_ForLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_ForLoop_in_parse_org_emftext_language_java_statements_Statement23112); + c8=parse_org_emftext_language_java_statements_ForLoop(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:36956:4: c9= parse_org_emftext_language_java_statements_ForEachLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_ForEachLoop_in_parse_org_emftext_language_java_statements_Statement23122); + c9=parse_org_emftext_language_java_statements_ForEachLoop(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:36957:4: c10= parse_org_emftext_language_java_statements_WhileLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_WhileLoop_in_parse_org_emftext_language_java_statements_Statement23132); + c10=parse_org_emftext_language_java_statements_WhileLoop(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + case 12 : + // Java.g:36958:4: c11= parse_org_emftext_language_java_statements_DoWhileLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_DoWhileLoop_in_parse_org_emftext_language_java_statements_Statement23142); + c11=parse_org_emftext_language_java_statements_DoWhileLoop(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c11; /* this is a subclass or primitive expression choice */ } + + } + break; + case 13 : + // Java.g:36959:4: c12= parse_org_emftext_language_java_statements_EmptyStatement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_EmptyStatement_in_parse_org_emftext_language_java_statements_Statement23152); + c12=parse_org_emftext_language_java_statements_EmptyStatement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c12; /* this is a subclass or primitive expression choice */ } + + } + break; + case 14 : + // Java.g:36960:4: c13= parse_org_emftext_language_java_statements_SynchronizedBlock + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_SynchronizedBlock_in_parse_org_emftext_language_java_statements_Statement23162); + c13=parse_org_emftext_language_java_statements_SynchronizedBlock(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c13; /* this is a subclass or primitive expression choice */ } + + } + break; + case 15 : + // Java.g:36961:4: c14= parse_org_emftext_language_java_statements_TryBlock + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_TryBlock_in_parse_org_emftext_language_java_statements_Statement23172); + c14=parse_org_emftext_language_java_statements_TryBlock(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c14; /* this is a subclass or primitive expression choice */ } + + } + break; + case 16 : + // Java.g:36962:4: c15= parse_org_emftext_language_java_statements_Switch + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Switch_in_parse_org_emftext_language_java_statements_Statement23182); + c15=parse_org_emftext_language_java_statements_Switch(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c15; /* this is a subclass or primitive expression choice */ } + + } + break; + case 17 : + // Java.g:36963:4: c16= parse_org_emftext_language_java_statements_Return + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Return_in_parse_org_emftext_language_java_statements_Statement23192); + c16=parse_org_emftext_language_java_statements_Return(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c16; /* this is a subclass or primitive expression choice */ } + + } + break; + case 18 : + // Java.g:36964:4: c17= parse_org_emftext_language_java_statements_Throw + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Throw_in_parse_org_emftext_language_java_statements_Statement23202); + c17=parse_org_emftext_language_java_statements_Throw(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c17; /* this is a subclass or primitive expression choice */ } + + } + break; + case 19 : + // Java.g:36965:4: c18= parse_org_emftext_language_java_statements_Break + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Break_in_parse_org_emftext_language_java_statements_Statement23212); + c18=parse_org_emftext_language_java_statements_Break(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c18; /* this is a subclass or primitive expression choice */ } + + } + break; + case 20 : + // Java.g:36966:4: c19= parse_org_emftext_language_java_statements_Continue + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Continue_in_parse_org_emftext_language_java_statements_Statement23222); + c19=parse_org_emftext_language_java_statements_Continue(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c19; /* this is a subclass or primitive expression choice */ } + + } + break; + case 21 : + // Java.g:36967:4: c20= parse_org_emftext_language_java_statements_JumpLabel + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_JumpLabel_in_parse_org_emftext_language_java_statements_Statement23232); + c20=parse_org_emftext_language_java_statements_JumpLabel(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c20; /* this is a subclass or primitive expression choice */ } + + } + break; + case 22 : + // Java.g:36968:4: c21= parse_org_emftext_language_java_statements_ExpressionStatement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_ExpressionStatement_in_parse_org_emftext_language_java_statements_Statement23242); + c21=parse_org_emftext_language_java_statements_ExpressionStatement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c21; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 163, parse_org_emftext_language_java_statements_Statement_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_Statement" + + + + // $ANTLR start "parse_org_emftext_language_java_parameters_Parameter" + // Java.g:36972:1: parse_org_emftext_language_java_parameters_Parameter returns [org.emftext.language.java.parameters.Parameter element = null] : (c0= parse_org_emftext_language_java_parameters_OrdinaryParameter |c1= parse_org_emftext_language_java_parameters_VariableLengthParameter ); + public final org.emftext.language.java.parameters.Parameter parse_org_emftext_language_java_parameters_Parameter() throws RecognitionException { + org.emftext.language.java.parameters.Parameter element = null; + + int parse_org_emftext_language_java_parameters_Parameter_StartIndex = input.index(); + + org.emftext.language.java.parameters.OrdinaryParameter c0 =null; + + org.emftext.language.java.parameters.VariableLengthParameter c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 164) ) { return element; } + + // Java.g:36973:2: (c0= parse_org_emftext_language_java_parameters_OrdinaryParameter |c1= parse_org_emftext_language_java_parameters_VariableLengthParameter ) + int alt222=2; + switch ( input.LA(1) ) { + case 48: + { + int LA222_1 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 1, input); + + throw nvae; + + } + } + break; + case 89: + { + int LA222_2 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 2, input); + + throw nvae; + + } + } + break; + case 56: + { + int LA222_3 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 3, input); + + throw nvae; + + } + } + break; + case 88: + { + int LA222_4 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 4, input); + + throw nvae; + + } + } + break; + case 87: + { + int LA222_5 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 5, input); + + throw nvae; + + } + } + break; + case 72: + { + int LA222_6 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 6, input); + + throw nvae; + + } + } + break; + case 92: + { + int LA222_7 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 7, input); + + throw nvae; + + } + } + break; + case 83: + { + int LA222_8 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 8, input); + + throw nvae; + + } + } + break; + case 96: + { + int LA222_9 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 9, input); + + throw nvae; + + } + } + break; + case 100: + { + int LA222_10 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 10, input); + + throw nvae; + + } + } + break; + case 103: + { + int LA222_11 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 11, input); + + throw nvae; + + } + } + break; + case 93: + { + int LA222_12 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 12, input); + + throw nvae; + + } + } + break; + case IDENTIFIER: + { + int LA222_13 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 13, input); + + throw nvae; + + } + } + break; + case 102: + { + int LA222_14 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 14, input); + + throw nvae; + + } + } + break; + case 58: + { + int LA222_15 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 15, input); + + throw nvae; + + } + } + break; + case 63: + { + int LA222_16 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 16, input); + + throw nvae; + + } + } + break; + case 60: + { + int LA222_17 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 17, input); + + throw nvae; + + } + } + break; + case 91: + { + int LA222_18 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 18, input); + + throw nvae; + + } + } + break; + case 80: + { + int LA222_19 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 19, input); + + throw nvae; + + } + } + break; + case 82: + { + int LA222_20 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 20, input); + + throw nvae; + + } + } + break; + case 74: + { + int LA222_21 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 21, input); + + throw nvae; + + } + } + break; + case 68: + { + int LA222_22 = input.LA(2); + + if ( (synpred284_Java()) ) { + alt222=1; + } + else if ( (true) ) { + alt222=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 22, input); + + throw nvae; + + } + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 222, 0, input); + + throw nvae; + + } + + switch (alt222) { + case 1 : + // Java.g:36974:2: c0= parse_org_emftext_language_java_parameters_OrdinaryParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_parse_org_emftext_language_java_parameters_Parameter23263); + c0=parse_org_emftext_language_java_parameters_OrdinaryParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36975:4: c1= parse_org_emftext_language_java_parameters_VariableLengthParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_VariableLengthParameter_in_parse_org_emftext_language_java_parameters_Parameter23273); + c1=parse_org_emftext_language_java_parameters_VariableLengthParameter(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 164, parse_org_emftext_language_java_parameters_Parameter_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_parameters_Parameter" + + + + // $ANTLR start "parse_org_emftext_language_java_generics_TypeArgument" + // Java.g:36979:1: parse_org_emftext_language_java_generics_TypeArgument returns [org.emftext.language.java.generics.TypeArgument element = null] : (c0= parse_org_emftext_language_java_generics_QualifiedTypeArgument |c1= parse_org_emftext_language_java_generics_UnknownTypeArgument |c2= parse_org_emftext_language_java_generics_ExtendsTypeArgument |c3= parse_org_emftext_language_java_generics_SuperTypeArgument ); + public final org.emftext.language.java.generics.TypeArgument parse_org_emftext_language_java_generics_TypeArgument() throws RecognitionException { + org.emftext.language.java.generics.TypeArgument element = null; + + int parse_org_emftext_language_java_generics_TypeArgument_StartIndex = input.index(); + + org.emftext.language.java.generics.QualifiedTypeArgument c0 =null; + + org.emftext.language.java.generics.UnknownTypeArgument c1 =null; + + org.emftext.language.java.generics.ExtendsTypeArgument c2 =null; + + org.emftext.language.java.generics.SuperTypeArgument c3 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 165) ) { return element; } + + // Java.g:36980:2: (c0= parse_org_emftext_language_java_generics_QualifiedTypeArgument |c1= parse_org_emftext_language_java_generics_UnknownTypeArgument |c2= parse_org_emftext_language_java_generics_ExtendsTypeArgument |c3= parse_org_emftext_language_java_generics_SuperTypeArgument ) + int alt223=4; + int LA223_0 = input.LA(1); + + if ( (LA223_0==IDENTIFIER||LA223_0==58||LA223_0==60||LA223_0==63||LA223_0==68||LA223_0==74||LA223_0==80||LA223_0==82||LA223_0==91||LA223_0==102) ) { + alt223=1; + } + else if ( (LA223_0==47) ) { + switch ( input.LA(2) ) { + case EOF: + case 33: + case 46: + { + alt223=2; + } + break; + case 71: + { + alt223=3; + } + break; + case 94: + { + alt223=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 223, 2, input); + + throw nvae; + + } + + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 223, 0, input); + + throw nvae; + + } + switch (alt223) { + case 1 : + // Java.g:36981:2: c0= parse_org_emftext_language_java_generics_QualifiedTypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_QualifiedTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23294); + c0=parse_org_emftext_language_java_generics_QualifiedTypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36982:4: c1= parse_org_emftext_language_java_generics_UnknownTypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_UnknownTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23304); + c1=parse_org_emftext_language_java_generics_UnknownTypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36983:4: c2= parse_org_emftext_language_java_generics_ExtendsTypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_ExtendsTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23314); + c2=parse_org_emftext_language_java_generics_ExtendsTypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36984:4: c3= parse_org_emftext_language_java_generics_SuperTypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_SuperTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23324); + c3=parse_org_emftext_language_java_generics_SuperTypeArgument(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 165, parse_org_emftext_language_java_generics_TypeArgument_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_generics_TypeArgument" + + + + // $ANTLR start "parse_org_emftext_language_java_references_Reference" + // Java.g:36988:1: parse_org_emftext_language_java_references_Reference returns [org.emftext.language.java.references.Reference element = null] : (c0= parse_org_emftext_language_java_annotations_AnnotationInstance |c1= parse_org_emftext_language_java_instantiations_NewConstructorCall |c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall |c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped |c4= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped |c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize |c6= parse_org_emftext_language_java_references_MethodCall |c7= parse_org_emftext_language_java_references_IdentifierReference |c8= parse_org_emftext_language_java_references_ReflectiveClassReference |c9= parse_org_emftext_language_java_references_SelfReference |c10= parse_org_emftext_language_java_references_PrimitiveTypeReference |c11= parse_org_emftext_language_java_references_StringReference |c12= parse_org_emftext_language_java_expressions_NestedExpression ); + public final org.emftext.language.java.references.Reference parse_org_emftext_language_java_references_Reference() throws RecognitionException { + org.emftext.language.java.references.Reference element = null; + + int parse_org_emftext_language_java_references_Reference_StartIndex = input.index(); + + org.emftext.language.java.annotations.AnnotationInstance c0 =null; + + org.emftext.language.java.instantiations.NewConstructorCall c1 =null; + + org.emftext.language.java.instantiations.ExplicitConstructorCall c2 =null; + + org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped c3 =null; + + org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped c4 =null; + + org.emftext.language.java.arrays.ArrayInstantiationBySize c5 =null; + + org.emftext.language.java.references.MethodCall c6 =null; + + org.emftext.language.java.references.IdentifierReference c7 =null; + + org.emftext.language.java.references.ReflectiveClassReference c8 =null; + + org.emftext.language.java.references.SelfReference c9 =null; + + org.emftext.language.java.references.PrimitiveTypeReference c10 =null; + + org.emftext.language.java.references.StringReference c11 =null; + + org.emftext.language.java.expressions.NestedExpression c12 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 166) ) { return element; } + + // Java.g:36989:2: (c0= parse_org_emftext_language_java_annotations_AnnotationInstance |c1= parse_org_emftext_language_java_instantiations_NewConstructorCall |c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall |c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped |c4= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped |c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize |c6= parse_org_emftext_language_java_references_MethodCall |c7= parse_org_emftext_language_java_references_IdentifierReference |c8= parse_org_emftext_language_java_references_ReflectiveClassReference |c9= parse_org_emftext_language_java_references_SelfReference |c10= parse_org_emftext_language_java_references_PrimitiveTypeReference |c11= parse_org_emftext_language_java_references_StringReference |c12= parse_org_emftext_language_java_expressions_NestedExpression ) + int alt224=13; + switch ( input.LA(1) ) { + case 48: + { + alt224=1; + } + break; + case 84: + { + int LA224_2 = input.LA(2); + + if ( (synpred289_Java()) ) { + alt224=2; + } + else if ( (synpred291_Java()) ) { + alt224=4; + } + else if ( (synpred293_Java()) ) { + alt224=6; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 224, 2, input); + + throw nvae; + + } + } + break; + case 43: + { + int LA224_3 = input.LA(2); + + if ( (synpred290_Java()) ) { + alt224=3; + } + else if ( (synpred294_Java()) ) { + alt224=7; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 224, 3, input); + + throw nvae; + + } + } + break; + case 97: + { + int LA224_4 = input.LA(2); + + if ( (synpred290_Java()) ) { + alt224=3; + } + else if ( (synpred297_Java()) ) { + alt224=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 224, 4, input); + + throw nvae; + + } + } + break; + case 94: + { + int LA224_5 = input.LA(2); + + if ( (synpred290_Java()) ) { + alt224=3; + } + else if ( (synpred297_Java()) ) { + alt224=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 224, 5, input); + + throw nvae; + + } + } + break; + case 105: + { + alt224=5; + } + break; + case IDENTIFIER: + { + int LA224_7 = input.LA(2); + + if ( (synpred294_Java()) ) { + alt224=7; + } + else if ( (synpred295_Java()) ) { + alt224=8; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 224, 7, input); + + throw nvae; + + } + } + break; + case 64: + { + alt224=9; + } + break; + case 58: + case 60: + case 63: + case 68: + case 74: + case 80: + case 82: + case 91: + case 102: + { + alt224=11; + } + break; + case STRING_LITERAL: + { + alt224=12; + } + break; + case 26: + { + alt224=13; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 224, 0, input); + + throw nvae; + + } + + switch (alt224) { + case 1 : + // Java.g:36990:2: c0= parse_org_emftext_language_java_annotations_AnnotationInstance + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_references_Reference23345); + c0=parse_org_emftext_language_java_annotations_AnnotationInstance(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:36991:4: c1= parse_org_emftext_language_java_instantiations_NewConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_parse_org_emftext_language_java_references_Reference23355); + c1=parse_org_emftext_language_java_instantiations_NewConstructorCall(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:36992:4: c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_parse_org_emftext_language_java_references_Reference23365); + c2=parse_org_emftext_language_java_instantiations_ExplicitConstructorCall(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:36993:4: c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_parse_org_emftext_language_java_references_Reference23375); + c3=parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:36994:4: c4= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped_in_parse_org_emftext_language_java_references_Reference23385); + c4=parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:36995:4: c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_parse_org_emftext_language_java_references_Reference23395); + c5=parse_org_emftext_language_java_arrays_ArrayInstantiationBySize(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:36996:4: c6= parse_org_emftext_language_java_references_MethodCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_parse_org_emftext_language_java_references_Reference23405); + c6=parse_org_emftext_language_java_references_MethodCall(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:36997:4: c7= parse_org_emftext_language_java_references_IdentifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_parse_org_emftext_language_java_references_Reference23415); + c7=parse_org_emftext_language_java_references_IdentifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:36998:4: c8= parse_org_emftext_language_java_references_ReflectiveClassReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_ReflectiveClassReference_in_parse_org_emftext_language_java_references_Reference23425); + c8=parse_org_emftext_language_java_references_ReflectiveClassReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:36999:4: c9= parse_org_emftext_language_java_references_SelfReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_parse_org_emftext_language_java_references_Reference23435); + c9=parse_org_emftext_language_java_references_SelfReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:37000:4: c10= parse_org_emftext_language_java_references_PrimitiveTypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_PrimitiveTypeReference_in_parse_org_emftext_language_java_references_Reference23445); + c10=parse_org_emftext_language_java_references_PrimitiveTypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + case 12 : + // Java.g:37001:4: c11= parse_org_emftext_language_java_references_StringReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_StringReference_in_parse_org_emftext_language_java_references_Reference23455); + c11=parse_org_emftext_language_java_references_StringReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c11; /* this is a subclass or primitive expression choice */ } + + } + break; + case 13 : + // Java.g:37002:4: c12= parse_org_emftext_language_java_expressions_NestedExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_NestedExpression_in_parse_org_emftext_language_java_references_Reference23465); + c12=parse_org_emftext_language_java_expressions_NestedExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c12; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 166, parse_org_emftext_language_java_references_Reference_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_references_Reference" + + + + // $ANTLR start "parse_org_emftext_language_java_literals_Self" + // Java.g:37006:1: parse_org_emftext_language_java_literals_Self returns [org.emftext.language.java.literals.Self element = null] : (c0= parse_org_emftext_language_java_literals_This |c1= parse_org_emftext_language_java_literals_Super ); + public final org.emftext.language.java.literals.Self parse_org_emftext_language_java_literals_Self() throws RecognitionException { + org.emftext.language.java.literals.Self element = null; + + int parse_org_emftext_language_java_literals_Self_StartIndex = input.index(); + + org.emftext.language.java.literals.This c0 =null; + + org.emftext.language.java.literals.Super c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 167) ) { return element; } + + // Java.g:37007:2: (c0= parse_org_emftext_language_java_literals_This |c1= parse_org_emftext_language_java_literals_Super ) + int alt225=2; + int LA225_0 = input.LA(1); + + if ( (LA225_0==97) ) { + alt225=1; + } + else if ( (LA225_0==94) ) { + alt225=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 225, 0, input); + + throw nvae; + + } + switch (alt225) { + case 1 : + // Java.g:37008:2: c0= parse_org_emftext_language_java_literals_This + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_This_in_parse_org_emftext_language_java_literals_Self23486); + c0=parse_org_emftext_language_java_literals_This(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37009:4: c1= parse_org_emftext_language_java_literals_Super + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_Super_in_parse_org_emftext_language_java_literals_Self23496); + c1=parse_org_emftext_language_java_literals_Super(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 167, parse_org_emftext_language_java_literals_Self_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_literals_Self" + + + + // $ANTLR start "parse_org_emftext_language_java_types_PrimitiveType" + // Java.g:37013:1: parse_org_emftext_language_java_types_PrimitiveType returns [org.emftext.language.java.types.PrimitiveType element = null] : (c0= parse_org_emftext_language_java_types_Void |c1= parse_org_emftext_language_java_types_Boolean |c2= parse_org_emftext_language_java_types_Char |c3= parse_org_emftext_language_java_types_Byte |c4= parse_org_emftext_language_java_types_Short |c5= parse_org_emftext_language_java_types_Int |c6= parse_org_emftext_language_java_types_Long |c7= parse_org_emftext_language_java_types_Float |c8= parse_org_emftext_language_java_types_Double ); + public final org.emftext.language.java.types.PrimitiveType parse_org_emftext_language_java_types_PrimitiveType() throws RecognitionException { + org.emftext.language.java.types.PrimitiveType element = null; + + int parse_org_emftext_language_java_types_PrimitiveType_StartIndex = input.index(); + + org.emftext.language.java.types.Void c0 =null; + + org.emftext.language.java.types.Boolean c1 =null; + + org.emftext.language.java.types.Char c2 =null; + + org.emftext.language.java.types.Byte c3 =null; + + org.emftext.language.java.types.Short c4 =null; + + org.emftext.language.java.types.Int c5 =null; + + org.emftext.language.java.types.Long c6 =null; + + org.emftext.language.java.types.Float c7 =null; + + org.emftext.language.java.types.Double c8 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 168) ) { return element; } + + // Java.g:37014:2: (c0= parse_org_emftext_language_java_types_Void |c1= parse_org_emftext_language_java_types_Boolean |c2= parse_org_emftext_language_java_types_Char |c3= parse_org_emftext_language_java_types_Byte |c4= parse_org_emftext_language_java_types_Short |c5= parse_org_emftext_language_java_types_Int |c6= parse_org_emftext_language_java_types_Long |c7= parse_org_emftext_language_java_types_Float |c8= parse_org_emftext_language_java_types_Double ) + int alt226=9; + switch ( input.LA(1) ) { + case 102: + { + alt226=1; + } + break; + case 58: + { + alt226=2; + } + break; + case 63: + { + alt226=3; + } + break; + case 60: + { + alt226=4; + } + break; + case 91: + { + alt226=5; + } + break; + case 80: + { + alt226=6; + } + break; + case 82: + { + alt226=7; + } + break; + case 74: + { + alt226=8; + } + break; + case 68: + { + alt226=9; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 226, 0, input); + + throw nvae; + + } + + switch (alt226) { + case 1 : + // Java.g:37015:2: c0= parse_org_emftext_language_java_types_Void + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Void_in_parse_org_emftext_language_java_types_PrimitiveType23517); + c0=parse_org_emftext_language_java_types_Void(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37016:4: c1= parse_org_emftext_language_java_types_Boolean + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Boolean_in_parse_org_emftext_language_java_types_PrimitiveType23527); + c1=parse_org_emftext_language_java_types_Boolean(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37017:4: c2= parse_org_emftext_language_java_types_Char + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Char_in_parse_org_emftext_language_java_types_PrimitiveType23537); + c2=parse_org_emftext_language_java_types_Char(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:37018:4: c3= parse_org_emftext_language_java_types_Byte + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Byte_in_parse_org_emftext_language_java_types_PrimitiveType23547); + c3=parse_org_emftext_language_java_types_Byte(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:37019:4: c4= parse_org_emftext_language_java_types_Short + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Short_in_parse_org_emftext_language_java_types_PrimitiveType23557); + c4=parse_org_emftext_language_java_types_Short(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:37020:4: c5= parse_org_emftext_language_java_types_Int + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Int_in_parse_org_emftext_language_java_types_PrimitiveType23567); + c5=parse_org_emftext_language_java_types_Int(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:37021:4: c6= parse_org_emftext_language_java_types_Long + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Long_in_parse_org_emftext_language_java_types_PrimitiveType23577); + c6=parse_org_emftext_language_java_types_Long(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:37022:4: c7= parse_org_emftext_language_java_types_Float + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Float_in_parse_org_emftext_language_java_types_PrimitiveType23587); + c7=parse_org_emftext_language_java_types_Float(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:37023:4: c8= parse_org_emftext_language_java_types_Double + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_Double_in_parse_org_emftext_language_java_types_PrimitiveType23597); + c8=parse_org_emftext_language_java_types_Double(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 168, parse_org_emftext_language_java_types_PrimitiveType_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_types_PrimitiveType" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_ForLoopInitializer" + // Java.g:37027:1: parse_org_emftext_language_java_statements_ForLoopInitializer returns [org.emftext.language.java.statements.ForLoopInitializer element = null] : (c0= parse_org_emftext_language_java_variables_LocalVariable |c1= parse_org_emftext_language_java_expressions_ExpressionList ); + public final org.emftext.language.java.statements.ForLoopInitializer parse_org_emftext_language_java_statements_ForLoopInitializer() throws RecognitionException { + org.emftext.language.java.statements.ForLoopInitializer element = null; + + int parse_org_emftext_language_java_statements_ForLoopInitializer_StartIndex = input.index(); + + org.emftext.language.java.variables.LocalVariable c0 =null; + + org.emftext.language.java.expressions.ExpressionList c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 169) ) { return element; } + + // Java.g:37028:2: (c0= parse_org_emftext_language_java_variables_LocalVariable |c1= parse_org_emftext_language_java_expressions_ExpressionList ) + int alt227=2; + switch ( input.LA(1) ) { + case 48: + { + int LA227_1 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 1, input); + + throw nvae; + + } + } + break; + case 56: + case 72: + case 83: + case 87: + case 88: + case 89: + case 92: + case 93: + case 96: + case 100: + case 103: + { + alt227=1; + } + break; + case IDENTIFIER: + { + int LA227_13 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 13, input); + + throw nvae; + + } + } + break; + case 102: + { + int LA227_14 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 14, input); + + throw nvae; + + } + } + break; + case 58: + { + int LA227_15 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 15, input); + + throw nvae; + + } + } + break; + case 63: + { + int LA227_16 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 16, input); + + throw nvae; + + } + } + break; + case 60: + { + int LA227_17 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 17, input); + + throw nvae; + + } + } + break; + case 91: + { + int LA227_18 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 18, input); + + throw nvae; + + } + } + break; + case 80: + { + int LA227_19 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 19, input); + + throw nvae; + + } + } + break; + case 82: + { + int LA227_20 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 20, input); + + throw nvae; + + } + } + break; + case 74: + { + int LA227_21 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 21, input); + + throw nvae; + + } + } + break; + case 68: + { + int LA227_22 = input.LA(2); + + if ( (synpred309_Java()) ) { + alt227=1; + } + else if ( (true) ) { + alt227=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 22, input); + + throw nvae; + + } + } + break; + case BOOLEAN_LITERAL: + case CHARACTER_LITERAL: + case DECIMAL_DOUBLE_LITERAL: + case DECIMAL_FLOAT_LITERAL: + case DECIMAL_INTEGER_LITERAL: + case DECIMAL_LONG_LITERAL: + case HEX_DOUBLE_LITERAL: + case HEX_FLOAT_LITERAL: + case HEX_INTEGER_LITERAL: + case HEX_LONG_LITERAL: + case OCTAL_INTEGER_LITERAL: + case OCTAL_LONG_LITERAL: + case STRING_LITERAL: + case 21: + case 26: + case 30: + case 31: + case 34: + case 35: + case 43: + case 64: + case 84: + case 85: + case 94: + case 97: + case 105: + case 110: + { + alt227=2; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 227, 0, input); + + throw nvae; + + } + + switch (alt227) { + case 1 : + // Java.g:37029:2: c0= parse_org_emftext_language_java_variables_LocalVariable + { + pushFollow(FOLLOW_parse_org_emftext_language_java_variables_LocalVariable_in_parse_org_emftext_language_java_statements_ForLoopInitializer23618); + c0=parse_org_emftext_language_java_variables_LocalVariable(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37030:4: c1= parse_org_emftext_language_java_expressions_ExpressionList + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_ExpressionList_in_parse_org_emftext_language_java_statements_ForLoopInitializer23628); + c1=parse_org_emftext_language_java_expressions_ExpressionList(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 169, parse_org_emftext_language_java_statements_ForLoopInitializer_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_ForLoopInitializer" + + + + // $ANTLR start "parse_org_emftext_language_java_statements_SwitchCase" + // Java.g:37034:1: parse_org_emftext_language_java_statements_SwitchCase returns [org.emftext.language.java.statements.SwitchCase element = null] : (c0= parse_org_emftext_language_java_statements_NormalSwitchCase |c1= parse_org_emftext_language_java_statements_DefaultSwitchCase ); + public final org.emftext.language.java.statements.SwitchCase parse_org_emftext_language_java_statements_SwitchCase() throws RecognitionException { + org.emftext.language.java.statements.SwitchCase element = null; + + int parse_org_emftext_language_java_statements_SwitchCase_StartIndex = input.index(); + + org.emftext.language.java.statements.NormalSwitchCase c0 =null; + + org.emftext.language.java.statements.DefaultSwitchCase c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 170) ) { return element; } + + // Java.g:37035:2: (c0= parse_org_emftext_language_java_statements_NormalSwitchCase |c1= parse_org_emftext_language_java_statements_DefaultSwitchCase ) + int alt228=2; + int LA228_0 = input.LA(1); + + if ( (LA228_0==61) ) { + alt228=1; + } + else if ( (LA228_0==66) ) { + alt228=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 228, 0, input); + + throw nvae; + + } + switch (alt228) { + case 1 : + // Java.g:37036:2: c0= parse_org_emftext_language_java_statements_NormalSwitchCase + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_NormalSwitchCase_in_parse_org_emftext_language_java_statements_SwitchCase23649); + c0=parse_org_emftext_language_java_statements_NormalSwitchCase(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37037:4: c1= parse_org_emftext_language_java_statements_DefaultSwitchCase + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_DefaultSwitchCase_in_parse_org_emftext_language_java_statements_SwitchCase23659); + c1=parse_org_emftext_language_java_statements_DefaultSwitchCase(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 170, parse_org_emftext_language_java_statements_SwitchCase_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_statements_SwitchCase" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AssignmentOperator" + // Java.g:37041:1: parse_org_emftext_language_java_operators_AssignmentOperator returns [org.emftext.language.java.operators.AssignmentOperator element = null] : (c0= parse_org_emftext_language_java_operators_Assignment |c1= parse_org_emftext_language_java_operators_AssignmentPlus |c2= parse_org_emftext_language_java_operators_AssignmentMinus |c3= parse_org_emftext_language_java_operators_AssignmentMultiplication |c4= parse_org_emftext_language_java_operators_AssignmentDivision |c5= parse_org_emftext_language_java_operators_AssignmentAnd |c6= parse_org_emftext_language_java_operators_AssignmentOr |c7= parse_org_emftext_language_java_operators_AssignmentExclusiveOr |c8= parse_org_emftext_language_java_operators_AssignmentModulo |c9= parse_org_emftext_language_java_operators_AssignmentLeftShift |c10= parse_org_emftext_language_java_operators_AssignmentRightShift |c11= parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift ); + public final org.emftext.language.java.operators.AssignmentOperator parse_org_emftext_language_java_operators_AssignmentOperator() throws RecognitionException { + org.emftext.language.java.operators.AssignmentOperator element = null; + + int parse_org_emftext_language_java_operators_AssignmentOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.Assignment c0 =null; + + org.emftext.language.java.operators.AssignmentPlus c1 =null; + + org.emftext.language.java.operators.AssignmentMinus c2 =null; + + org.emftext.language.java.operators.AssignmentMultiplication c3 =null; + + org.emftext.language.java.operators.AssignmentDivision c4 =null; + + org.emftext.language.java.operators.AssignmentAnd c5 =null; + + org.emftext.language.java.operators.AssignmentOr c6 =null; + + org.emftext.language.java.operators.AssignmentExclusiveOr c7 =null; + + org.emftext.language.java.operators.AssignmentModulo c8 =null; + + org.emftext.language.java.operators.AssignmentLeftShift c9 =null; + + org.emftext.language.java.operators.AssignmentRightShift c10 =null; + + org.emftext.language.java.operators.AssignmentUnsignedRightShift c11 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 171) ) { return element; } + + // Java.g:37042:2: (c0= parse_org_emftext_language_java_operators_Assignment |c1= parse_org_emftext_language_java_operators_AssignmentPlus |c2= parse_org_emftext_language_java_operators_AssignmentMinus |c3= parse_org_emftext_language_java_operators_AssignmentMultiplication |c4= parse_org_emftext_language_java_operators_AssignmentDivision |c5= parse_org_emftext_language_java_operators_AssignmentAnd |c6= parse_org_emftext_language_java_operators_AssignmentOr |c7= parse_org_emftext_language_java_operators_AssignmentExclusiveOr |c8= parse_org_emftext_language_java_operators_AssignmentModulo |c9= parse_org_emftext_language_java_operators_AssignmentLeftShift |c10= parse_org_emftext_language_java_operators_AssignmentRightShift |c11= parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift ) + int alt229=12; + switch ( input.LA(1) ) { + case 44: + { + alt229=1; + } + break; + case 32: + { + alt229=2; + } + break; + case 36: + { + alt229=3; + } + break; + case 29: + { + alt229=4; + } + break; + case 40: + { + alt229=5; + } + break; + case 25: + { + alt229=6; + } + break; + case 107: + { + alt229=7; + } + break; + case 55: + { + alt229=8; + } + break; + case 52: + { + alt229=9; + } + break; + case 43: + { + alt229=10; + } + break; + case 46: + { + int LA229_11 = input.LA(2); + + if ( (LA229_11==46) ) { + int LA229_12 = input.LA(3); + + if ( (LA229_12==44) ) { + alt229=11; + } + else if ( (LA229_12==46) ) { + alt229=12; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 229, 12, input); + + throw nvae; + + } + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 229, 11, input); + + throw nvae; + + } + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 229, 0, input); + + throw nvae; + + } + + switch (alt229) { + case 1 : + // Java.g:37043:2: c0= parse_org_emftext_language_java_operators_Assignment + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Assignment_in_parse_org_emftext_language_java_operators_AssignmentOperator23680); + c0=parse_org_emftext_language_java_operators_Assignment(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37044:4: c1= parse_org_emftext_language_java_operators_AssignmentPlus + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentPlus_in_parse_org_emftext_language_java_operators_AssignmentOperator23690); + c1=parse_org_emftext_language_java_operators_AssignmentPlus(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37045:4: c2= parse_org_emftext_language_java_operators_AssignmentMinus + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentMinus_in_parse_org_emftext_language_java_operators_AssignmentOperator23700); + c2=parse_org_emftext_language_java_operators_AssignmentMinus(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:37046:4: c3= parse_org_emftext_language_java_operators_AssignmentMultiplication + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentMultiplication_in_parse_org_emftext_language_java_operators_AssignmentOperator23710); + c3=parse_org_emftext_language_java_operators_AssignmentMultiplication(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:37047:4: c4= parse_org_emftext_language_java_operators_AssignmentDivision + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentDivision_in_parse_org_emftext_language_java_operators_AssignmentOperator23720); + c4=parse_org_emftext_language_java_operators_AssignmentDivision(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:37048:4: c5= parse_org_emftext_language_java_operators_AssignmentAnd + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentAnd_in_parse_org_emftext_language_java_operators_AssignmentOperator23730); + c5=parse_org_emftext_language_java_operators_AssignmentAnd(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:37049:4: c6= parse_org_emftext_language_java_operators_AssignmentOr + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentOr_in_parse_org_emftext_language_java_operators_AssignmentOperator23740); + c6=parse_org_emftext_language_java_operators_AssignmentOr(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:37050:4: c7= parse_org_emftext_language_java_operators_AssignmentExclusiveOr + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentExclusiveOr_in_parse_org_emftext_language_java_operators_AssignmentOperator23750); + c7=parse_org_emftext_language_java_operators_AssignmentExclusiveOr(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:37051:4: c8= parse_org_emftext_language_java_operators_AssignmentModulo + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentModulo_in_parse_org_emftext_language_java_operators_AssignmentOperator23760); + c8=parse_org_emftext_language_java_operators_AssignmentModulo(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:37052:4: c9= parse_org_emftext_language_java_operators_AssignmentLeftShift + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentLeftShift_in_parse_org_emftext_language_java_operators_AssignmentOperator23770); + c9=parse_org_emftext_language_java_operators_AssignmentLeftShift(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:37053:4: c10= parse_org_emftext_language_java_operators_AssignmentRightShift + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentRightShift_in_parse_org_emftext_language_java_operators_AssignmentOperator23780); + c10=parse_org_emftext_language_java_operators_AssignmentRightShift(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + case 12 : + // Java.g:37054:4: c11= parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift_in_parse_org_emftext_language_java_operators_AssignmentOperator23790); + c11=parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c11; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 171, parse_org_emftext_language_java_operators_AssignmentOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AssignmentOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_EqualityOperator" + // Java.g:37058:1: parse_org_emftext_language_java_operators_EqualityOperator returns [org.emftext.language.java.operators.EqualityOperator element = null] : (c0= parse_org_emftext_language_java_operators_Equal |c1= parse_org_emftext_language_java_operators_NotEqual ); + public final org.emftext.language.java.operators.EqualityOperator parse_org_emftext_language_java_operators_EqualityOperator() throws RecognitionException { + org.emftext.language.java.operators.EqualityOperator element = null; + + int parse_org_emftext_language_java_operators_EqualityOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.Equal c0 =null; + + org.emftext.language.java.operators.NotEqual c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 172) ) { return element; } + + // Java.g:37059:2: (c0= parse_org_emftext_language_java_operators_Equal |c1= parse_org_emftext_language_java_operators_NotEqual ) + int alt230=2; + int LA230_0 = input.LA(1); + + if ( (LA230_0==45) ) { + alt230=1; + } + else if ( (LA230_0==22) ) { + alt230=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 230, 0, input); + + throw nvae; + + } + switch (alt230) { + case 1 : + // Java.g:37060:2: c0= parse_org_emftext_language_java_operators_Equal + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Equal_in_parse_org_emftext_language_java_operators_EqualityOperator23811); + c0=parse_org_emftext_language_java_operators_Equal(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37061:4: c1= parse_org_emftext_language_java_operators_NotEqual + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_NotEqual_in_parse_org_emftext_language_java_operators_EqualityOperator23821); + c1=parse_org_emftext_language_java_operators_NotEqual(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 172, parse_org_emftext_language_java_operators_EqualityOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_EqualityOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_RelationOperator" + // Java.g:37065:1: parse_org_emftext_language_java_operators_RelationOperator returns [org.emftext.language.java.operators.RelationOperator element = null] : (c0= parse_org_emftext_language_java_operators_LessThan |c1= parse_org_emftext_language_java_operators_LessThanOrEqual |c2= parse_org_emftext_language_java_operators_GreaterThan |c3= parse_org_emftext_language_java_operators_GreaterThanOrEqual ); + public final org.emftext.language.java.operators.RelationOperator parse_org_emftext_language_java_operators_RelationOperator() throws RecognitionException { + org.emftext.language.java.operators.RelationOperator element = null; + + int parse_org_emftext_language_java_operators_RelationOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.LessThan c0 =null; + + org.emftext.language.java.operators.LessThanOrEqual c1 =null; + + org.emftext.language.java.operators.GreaterThan c2 =null; + + org.emftext.language.java.operators.GreaterThanOrEqual c3 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 173) ) { return element; } + + // Java.g:37066:2: (c0= parse_org_emftext_language_java_operators_LessThan |c1= parse_org_emftext_language_java_operators_LessThanOrEqual |c2= parse_org_emftext_language_java_operators_GreaterThan |c3= parse_org_emftext_language_java_operators_GreaterThanOrEqual ) + int alt231=4; + int LA231_0 = input.LA(1); + + if ( (LA231_0==43) ) { + int LA231_1 = input.LA(2); + + if ( ((LA231_1 >= BOOLEAN_LITERAL && LA231_1 <= IDENTIFIER)||(LA231_1 >= OCTAL_INTEGER_LITERAL && LA231_1 <= OCTAL_LONG_LITERAL)||LA231_1==STRING_LITERAL||LA231_1==21||LA231_1==26||(LA231_1 >= 30 && LA231_1 <= 31)||(LA231_1 >= 34 && LA231_1 <= 35)||LA231_1==43||LA231_1==48||LA231_1==58||LA231_1==60||(LA231_1 >= 63 && LA231_1 <= 64)||LA231_1==68||LA231_1==74||LA231_1==80||LA231_1==82||(LA231_1 >= 84 && LA231_1 <= 85)||LA231_1==91||LA231_1==94||LA231_1==97||LA231_1==102||LA231_1==105||LA231_1==110) ) { + alt231=1; + } + else if ( (LA231_1==44) ) { + alt231=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 231, 1, input); + + throw nvae; + + } + } + else if ( (LA231_0==46) ) { + int LA231_2 = input.LA(2); + + if ( ((LA231_2 >= BOOLEAN_LITERAL && LA231_2 <= IDENTIFIER)||(LA231_2 >= OCTAL_INTEGER_LITERAL && LA231_2 <= OCTAL_LONG_LITERAL)||LA231_2==STRING_LITERAL||LA231_2==21||LA231_2==26||(LA231_2 >= 30 && LA231_2 <= 31)||(LA231_2 >= 34 && LA231_2 <= 35)||LA231_2==43||LA231_2==48||LA231_2==58||LA231_2==60||(LA231_2 >= 63 && LA231_2 <= 64)||LA231_2==68||LA231_2==74||LA231_2==80||LA231_2==82||(LA231_2 >= 84 && LA231_2 <= 85)||LA231_2==91||LA231_2==94||LA231_2==97||LA231_2==102||LA231_2==105||LA231_2==110) ) { + alt231=3; + } + else if ( (LA231_2==44) ) { + alt231=4; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 231, 2, input); + + throw nvae; + + } + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 231, 0, input); + + throw nvae; + + } + switch (alt231) { + case 1 : + // Java.g:37067:2: c0= parse_org_emftext_language_java_operators_LessThan + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_LessThan_in_parse_org_emftext_language_java_operators_RelationOperator23842); + c0=parse_org_emftext_language_java_operators_LessThan(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37068:4: c1= parse_org_emftext_language_java_operators_LessThanOrEqual + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_LessThanOrEqual_in_parse_org_emftext_language_java_operators_RelationOperator23852); + c1=parse_org_emftext_language_java_operators_LessThanOrEqual(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37069:4: c2= parse_org_emftext_language_java_operators_GreaterThan + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_GreaterThan_in_parse_org_emftext_language_java_operators_RelationOperator23862); + c2=parse_org_emftext_language_java_operators_GreaterThan(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:37070:4: c3= parse_org_emftext_language_java_operators_GreaterThanOrEqual + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_GreaterThanOrEqual_in_parse_org_emftext_language_java_operators_RelationOperator23872); + c3=parse_org_emftext_language_java_operators_GreaterThanOrEqual(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 173, parse_org_emftext_language_java_operators_RelationOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_RelationOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_ShiftOperator" + // Java.g:37074:1: parse_org_emftext_language_java_operators_ShiftOperator returns [org.emftext.language.java.operators.ShiftOperator element = null] : (c0= parse_org_emftext_language_java_operators_LeftShift |c1= parse_org_emftext_language_java_operators_RightShift |c2= parse_org_emftext_language_java_operators_UnsignedRightShift ); + public final org.emftext.language.java.operators.ShiftOperator parse_org_emftext_language_java_operators_ShiftOperator() throws RecognitionException { + org.emftext.language.java.operators.ShiftOperator element = null; + + int parse_org_emftext_language_java_operators_ShiftOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.LeftShift c0 =null; + + org.emftext.language.java.operators.RightShift c1 =null; + + org.emftext.language.java.operators.UnsignedRightShift c2 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 174) ) { return element; } + + // Java.g:37075:2: (c0= parse_org_emftext_language_java_operators_LeftShift |c1= parse_org_emftext_language_java_operators_RightShift |c2= parse_org_emftext_language_java_operators_UnsignedRightShift ) + int alt232=3; + int LA232_0 = input.LA(1); + + if ( (LA232_0==43) ) { + alt232=1; + } + else if ( (LA232_0==46) ) { + int LA232_2 = input.LA(2); + + if ( (LA232_2==46) ) { + int LA232_3 = input.LA(3); + + if ( ((LA232_3 >= BOOLEAN_LITERAL && LA232_3 <= IDENTIFIER)||(LA232_3 >= OCTAL_INTEGER_LITERAL && LA232_3 <= OCTAL_LONG_LITERAL)||LA232_3==STRING_LITERAL||LA232_3==21||LA232_3==26||(LA232_3 >= 30 && LA232_3 <= 31)||(LA232_3 >= 34 && LA232_3 <= 35)||LA232_3==43||LA232_3==48||LA232_3==58||LA232_3==60||(LA232_3 >= 63 && LA232_3 <= 64)||LA232_3==68||LA232_3==74||LA232_3==80||LA232_3==82||(LA232_3 >= 84 && LA232_3 <= 85)||LA232_3==91||LA232_3==94||LA232_3==97||LA232_3==102||LA232_3==105||LA232_3==110) ) { + alt232=2; + } + else if ( (LA232_3==46) ) { + alt232=3; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 232, 3, input); + + throw nvae; + + } + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 232, 2, input); + + throw nvae; + + } + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 232, 0, input); + + throw nvae; + + } + switch (alt232) { + case 1 : + // Java.g:37076:2: c0= parse_org_emftext_language_java_operators_LeftShift + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_LeftShift_in_parse_org_emftext_language_java_operators_ShiftOperator23893); + c0=parse_org_emftext_language_java_operators_LeftShift(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37077:4: c1= parse_org_emftext_language_java_operators_RightShift + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_RightShift_in_parse_org_emftext_language_java_operators_ShiftOperator23903); + c1=parse_org_emftext_language_java_operators_RightShift(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37078:4: c2= parse_org_emftext_language_java_operators_UnsignedRightShift + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_UnsignedRightShift_in_parse_org_emftext_language_java_operators_ShiftOperator23913); + c2=parse_org_emftext_language_java_operators_UnsignedRightShift(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 174, parse_org_emftext_language_java_operators_ShiftOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_ShiftOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_AdditiveOperator" + // Java.g:37082:1: parse_org_emftext_language_java_operators_AdditiveOperator returns [org.emftext.language.java.operators.AdditiveOperator element = null] : (c0= parse_org_emftext_language_java_operators_Addition |c1= parse_org_emftext_language_java_operators_Subtraction ); + public final org.emftext.language.java.operators.AdditiveOperator parse_org_emftext_language_java_operators_AdditiveOperator() throws RecognitionException { + org.emftext.language.java.operators.AdditiveOperator element = null; + + int parse_org_emftext_language_java_operators_AdditiveOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.Addition c0 =null; + + org.emftext.language.java.operators.Subtraction c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 175) ) { return element; } + + // Java.g:37083:2: (c0= parse_org_emftext_language_java_operators_Addition |c1= parse_org_emftext_language_java_operators_Subtraction ) + int alt233=2; + int LA233_0 = input.LA(1); + + if ( (LA233_0==30) ) { + alt233=1; + } + else if ( (LA233_0==34) ) { + alt233=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 233, 0, input); + + throw nvae; + + } + switch (alt233) { + case 1 : + // Java.g:37084:2: c0= parse_org_emftext_language_java_operators_Addition + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Addition_in_parse_org_emftext_language_java_operators_AdditiveOperator23934); + c0=parse_org_emftext_language_java_operators_Addition(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37085:4: c1= parse_org_emftext_language_java_operators_Subtraction + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Subtraction_in_parse_org_emftext_language_java_operators_AdditiveOperator23944); + c1=parse_org_emftext_language_java_operators_Subtraction(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 175, parse_org_emftext_language_java_operators_AdditiveOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_AdditiveOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_MultiplicativeOperator" + // Java.g:37089:1: parse_org_emftext_language_java_operators_MultiplicativeOperator returns [org.emftext.language.java.operators.MultiplicativeOperator element = null] : (c0= parse_org_emftext_language_java_operators_Multiplication |c1= parse_org_emftext_language_java_operators_Division |c2= parse_org_emftext_language_java_operators_Remainder ); + public final org.emftext.language.java.operators.MultiplicativeOperator parse_org_emftext_language_java_operators_MultiplicativeOperator() throws RecognitionException { + org.emftext.language.java.operators.MultiplicativeOperator element = null; + + int parse_org_emftext_language_java_operators_MultiplicativeOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.Multiplication c0 =null; + + org.emftext.language.java.operators.Division c1 =null; + + org.emftext.language.java.operators.Remainder c2 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 176) ) { return element; } + + // Java.g:37090:2: (c0= parse_org_emftext_language_java_operators_Multiplication |c1= parse_org_emftext_language_java_operators_Division |c2= parse_org_emftext_language_java_operators_Remainder ) + int alt234=3; + switch ( input.LA(1) ) { + case 28: + { + alt234=1; + } + break; + case 39: + { + alt234=2; + } + break; + case 51: + { + alt234=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 234, 0, input); + + throw nvae; + + } + + switch (alt234) { + case 1 : + // Java.g:37091:2: c0= parse_org_emftext_language_java_operators_Multiplication + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Multiplication_in_parse_org_emftext_language_java_operators_MultiplicativeOperator23965); + c0=parse_org_emftext_language_java_operators_Multiplication(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37092:4: c1= parse_org_emftext_language_java_operators_Division + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Division_in_parse_org_emftext_language_java_operators_MultiplicativeOperator23975); + c1=parse_org_emftext_language_java_operators_Division(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37093:4: c2= parse_org_emftext_language_java_operators_Remainder + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Remainder_in_parse_org_emftext_language_java_operators_MultiplicativeOperator23985); + c2=parse_org_emftext_language_java_operators_Remainder(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 176, parse_org_emftext_language_java_operators_MultiplicativeOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_MultiplicativeOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_UnaryOperator" + // Java.g:37097:1: parse_org_emftext_language_java_operators_UnaryOperator returns [org.emftext.language.java.operators.UnaryOperator element = null] : (c0= parse_org_emftext_language_java_operators_Addition |c1= parse_org_emftext_language_java_operators_Subtraction |c2= parse_org_emftext_language_java_operators_Complement |c3= parse_org_emftext_language_java_operators_Negate ); + public final org.emftext.language.java.operators.UnaryOperator parse_org_emftext_language_java_operators_UnaryOperator() throws RecognitionException { + org.emftext.language.java.operators.UnaryOperator element = null; + + int parse_org_emftext_language_java_operators_UnaryOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.Addition c0 =null; + + org.emftext.language.java.operators.Subtraction c1 =null; + + org.emftext.language.java.operators.Complement c2 =null; + + org.emftext.language.java.operators.Negate c3 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 177) ) { return element; } + + // Java.g:37098:2: (c0= parse_org_emftext_language_java_operators_Addition |c1= parse_org_emftext_language_java_operators_Subtraction |c2= parse_org_emftext_language_java_operators_Complement |c3= parse_org_emftext_language_java_operators_Negate ) + int alt235=4; + switch ( input.LA(1) ) { + case 30: + { + alt235=1; + } + break; + case 34: + { + alt235=2; + } + break; + case 110: + { + alt235=3; + } + break; + case 21: + { + alt235=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 235, 0, input); + + throw nvae; + + } + + switch (alt235) { + case 1 : + // Java.g:37099:2: c0= parse_org_emftext_language_java_operators_Addition + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Addition_in_parse_org_emftext_language_java_operators_UnaryOperator24006); + c0=parse_org_emftext_language_java_operators_Addition(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37100:4: c1= parse_org_emftext_language_java_operators_Subtraction + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Subtraction_in_parse_org_emftext_language_java_operators_UnaryOperator24016); + c1=parse_org_emftext_language_java_operators_Subtraction(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37101:4: c2= parse_org_emftext_language_java_operators_Complement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Complement_in_parse_org_emftext_language_java_operators_UnaryOperator24026); + c2=parse_org_emftext_language_java_operators_Complement(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:37102:4: c3= parse_org_emftext_language_java_operators_Negate + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_Negate_in_parse_org_emftext_language_java_operators_UnaryOperator24036); + c3=parse_org_emftext_language_java_operators_Negate(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 177, parse_org_emftext_language_java_operators_UnaryOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_UnaryOperator" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_UnaryModificationExpression" + // Java.g:37106:1: parse_org_emftext_language_java_expressions_UnaryModificationExpression returns [org.emftext.language.java.expressions.UnaryModificationExpression element = null] : (c0= parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression |c1= parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression ); + public final org.emftext.language.java.expressions.UnaryModificationExpression parse_org_emftext_language_java_expressions_UnaryModificationExpression() throws RecognitionException { + org.emftext.language.java.expressions.UnaryModificationExpression element = null; + + int parse_org_emftext_language_java_expressions_UnaryModificationExpression_StartIndex = input.index(); + + org.emftext.language.java.expressions.SuffixUnaryModificationExpression c0 =null; + + org.emftext.language.java.expressions.PrefixUnaryModificationExpression c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 178) ) { return element; } + + // Java.g:37107:2: (c0= parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression |c1= parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression ) + int alt236=2; + switch ( input.LA(1) ) { + case 48: + { + int LA236_1 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 1, input); + + throw nvae; + + } + } + break; + case 84: + { + int LA236_2 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 2, input); + + throw nvae; + + } + } + break; + case 43: + { + int LA236_3 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 3, input); + + throw nvae; + + } + } + break; + case 97: + { + int LA236_4 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 4, input); + + throw nvae; + + } + } + break; + case 94: + { + int LA236_5 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 5, input); + + throw nvae; + + } + } + break; + case 105: + { + int LA236_6 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 6, input); + + throw nvae; + + } + } + break; + case IDENTIFIER: + { + int LA236_7 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 7, input); + + throw nvae; + + } + } + break; + case 64: + { + int LA236_8 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 8, input); + + throw nvae; + + } + } + break; + case 102: + { + int LA236_9 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 9, input); + + throw nvae; + + } + } + break; + case 58: + { + int LA236_10 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 10, input); + + throw nvae; + + } + } + break; + case 63: + { + int LA236_11 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 11, input); + + throw nvae; + + } + } + break; + case 60: + { + int LA236_12 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 12, input); + + throw nvae; + + } + } + break; + case 91: + { + int LA236_13 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 13, input); + + throw nvae; + + } + } + break; + case 80: + { + int LA236_14 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 14, input); + + throw nvae; + + } + } + break; + case 82: + { + int LA236_15 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 15, input); + + throw nvae; + + } + } + break; + case 74: + { + int LA236_16 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 16, input); + + throw nvae; + + } + } + break; + case 68: + { + int LA236_17 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 17, input); + + throw nvae; + + } + } + break; + case STRING_LITERAL: + { + int LA236_18 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 18, input); + + throw nvae; + + } + } + break; + case 26: + { + int LA236_19 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 19, input); + + throw nvae; + + } + } + break; + case 85: + { + int LA236_20 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 20, input); + + throw nvae; + + } + } + break; + case DECIMAL_LONG_LITERAL: + { + int LA236_21 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 21, input); + + throw nvae; + + } + } + break; + case DECIMAL_FLOAT_LITERAL: + { + int LA236_22 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 22, input); + + throw nvae; + + } + } + break; + case DECIMAL_INTEGER_LITERAL: + { + int LA236_23 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 23, input); + + throw nvae; + + } + } + break; + case DECIMAL_DOUBLE_LITERAL: + { + int LA236_24 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 24, input); + + throw nvae; + + } + } + break; + case HEX_LONG_LITERAL: + { + int LA236_25 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 25, input); + + throw nvae; + + } + } + break; + case HEX_FLOAT_LITERAL: + { + int LA236_26 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 26, input); + + throw nvae; + + } + } + break; + case HEX_DOUBLE_LITERAL: + { + int LA236_27 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 27, input); + + throw nvae; + + } + } + break; + case HEX_INTEGER_LITERAL: + { + int LA236_28 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 28, input); + + throw nvae; + + } + } + break; + case OCTAL_LONG_LITERAL: + { + int LA236_29 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 29, input); + + throw nvae; + + } + } + break; + case OCTAL_INTEGER_LITERAL: + { + int LA236_30 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 30, input); + + throw nvae; + + } + } + break; + case CHARACTER_LITERAL: + { + int LA236_31 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 31, input); + + throw nvae; + + } + } + break; + case BOOLEAN_LITERAL: + { + int LA236_32 = input.LA(2); + + if ( (synpred334_Java()) ) { + alt236=1; + } + else if ( (true) ) { + alt236=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 32, input); + + throw nvae; + + } + } + break; + case 31: + case 35: + { + alt236=2; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 236, 0, input); + + throw nvae; + + } + + switch (alt236) { + case 1 : + // Java.g:37108:2: c0= parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpression24057); + c0=parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37109:4: c1= parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpression24067); + c1=parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 178, parse_org_emftext_language_java_expressions_UnaryModificationExpression_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_UnaryModificationExpression" + + + + // $ANTLR start "parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild" + // Java.g:37113:1: parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild returns [org.emftext.language.java.expressions.UnaryModificationExpressionChild element = null] : (c0= parse_org_emftext_language_java_annotations_AnnotationInstance |c1= parse_org_emftext_language_java_instantiations_NewConstructorCall |c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall |c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped |c4= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped |c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize |c6= parse_org_emftext_language_java_references_MethodCall |c7= parse_org_emftext_language_java_references_IdentifierReference |c8= parse_org_emftext_language_java_references_ReflectiveClassReference |c9= parse_org_emftext_language_java_references_SelfReference |c10= parse_org_emftext_language_java_references_PrimitiveTypeReference |c11= parse_org_emftext_language_java_references_StringReference |c12= parse_org_emftext_language_java_expressions_CastExpression |c13= parse_org_emftext_language_java_expressions_NestedExpression |c14= parse_org_emftext_language_java_literals_NullLiteral |c15= parse_org_emftext_language_java_literals_DecimalLongLiteral |c16= parse_org_emftext_language_java_literals_DecimalFloatLiteral |c17= parse_org_emftext_language_java_literals_DecimalIntegerLiteral |c18= parse_org_emftext_language_java_literals_DecimalDoubleLiteral |c19= parse_org_emftext_language_java_literals_HexLongLiteral |c20= parse_org_emftext_language_java_literals_HexFloatLiteral |c21= parse_org_emftext_language_java_literals_HexDoubleLiteral |c22= parse_org_emftext_language_java_literals_HexIntegerLiteral |c23= parse_org_emftext_language_java_literals_OctalLongLiteral |c24= parse_org_emftext_language_java_literals_OctalIntegerLiteral |c25= parse_org_emftext_language_java_literals_CharacterLiteral |c26= parse_org_emftext_language_java_literals_BooleanLiteral ); + public final org.emftext.language.java.expressions.UnaryModificationExpressionChild parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild() throws RecognitionException { + org.emftext.language.java.expressions.UnaryModificationExpressionChild element = null; + + int parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild_StartIndex = input.index(); + + org.emftext.language.java.annotations.AnnotationInstance c0 =null; + + org.emftext.language.java.instantiations.NewConstructorCall c1 =null; + + org.emftext.language.java.instantiations.ExplicitConstructorCall c2 =null; + + org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped c3 =null; + + org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped c4 =null; + + org.emftext.language.java.arrays.ArrayInstantiationBySize c5 =null; + + org.emftext.language.java.references.MethodCall c6 =null; + + org.emftext.language.java.references.IdentifierReference c7 =null; + + org.emftext.language.java.references.ReflectiveClassReference c8 =null; + + org.emftext.language.java.references.SelfReference c9 =null; + + org.emftext.language.java.references.PrimitiveTypeReference c10 =null; + + org.emftext.language.java.references.StringReference c11 =null; + + org.emftext.language.java.expressions.CastExpression c12 =null; + + org.emftext.language.java.expressions.NestedExpression c13 =null; + + org.emftext.language.java.literals.NullLiteral c14 =null; + + org.emftext.language.java.literals.DecimalLongLiteral c15 =null; + + org.emftext.language.java.literals.DecimalFloatLiteral c16 =null; + + org.emftext.language.java.literals.DecimalIntegerLiteral c17 =null; + + org.emftext.language.java.literals.DecimalDoubleLiteral c18 =null; + + org.emftext.language.java.literals.HexLongLiteral c19 =null; + + org.emftext.language.java.literals.HexFloatLiteral c20 =null; + + org.emftext.language.java.literals.HexDoubleLiteral c21 =null; + + org.emftext.language.java.literals.HexIntegerLiteral c22 =null; + + org.emftext.language.java.literals.OctalLongLiteral c23 =null; + + org.emftext.language.java.literals.OctalIntegerLiteral c24 =null; + + org.emftext.language.java.literals.CharacterLiteral c25 =null; + + org.emftext.language.java.literals.BooleanLiteral c26 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 179) ) { return element; } + + // Java.g:37114:2: (c0= parse_org_emftext_language_java_annotations_AnnotationInstance |c1= parse_org_emftext_language_java_instantiations_NewConstructorCall |c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall |c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped |c4= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped |c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize |c6= parse_org_emftext_language_java_references_MethodCall |c7= parse_org_emftext_language_java_references_IdentifierReference |c8= parse_org_emftext_language_java_references_ReflectiveClassReference |c9= parse_org_emftext_language_java_references_SelfReference |c10= parse_org_emftext_language_java_references_PrimitiveTypeReference |c11= parse_org_emftext_language_java_references_StringReference |c12= parse_org_emftext_language_java_expressions_CastExpression |c13= parse_org_emftext_language_java_expressions_NestedExpression |c14= parse_org_emftext_language_java_literals_NullLiteral |c15= parse_org_emftext_language_java_literals_DecimalLongLiteral |c16= parse_org_emftext_language_java_literals_DecimalFloatLiteral |c17= parse_org_emftext_language_java_literals_DecimalIntegerLiteral |c18= parse_org_emftext_language_java_literals_DecimalDoubleLiteral |c19= parse_org_emftext_language_java_literals_HexLongLiteral |c20= parse_org_emftext_language_java_literals_HexFloatLiteral |c21= parse_org_emftext_language_java_literals_HexDoubleLiteral |c22= parse_org_emftext_language_java_literals_HexIntegerLiteral |c23= parse_org_emftext_language_java_literals_OctalLongLiteral |c24= parse_org_emftext_language_java_literals_OctalIntegerLiteral |c25= parse_org_emftext_language_java_literals_CharacterLiteral |c26= parse_org_emftext_language_java_literals_BooleanLiteral ) + int alt237=27; + switch ( input.LA(1) ) { + case 48: + { + alt237=1; + } + break; + case 84: + { + int LA237_2 = input.LA(2); + + if ( (synpred336_Java()) ) { + alt237=2; + } + else if ( (synpred338_Java()) ) { + alt237=4; + } + else if ( (synpred340_Java()) ) { + alt237=6; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 2, input); + + throw nvae; + + } + } + break; + case 43: + { + int LA237_3 = input.LA(2); + + if ( (synpred337_Java()) ) { + alt237=3; + } + else if ( (synpred341_Java()) ) { + alt237=7; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 3, input); + + throw nvae; + + } + } + break; + case 97: + { + int LA237_4 = input.LA(2); + + if ( (synpred337_Java()) ) { + alt237=3; + } + else if ( (synpred344_Java()) ) { + alt237=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 4, input); + + throw nvae; + + } + } + break; + case 94: + { + int LA237_5 = input.LA(2); + + if ( (synpred337_Java()) ) { + alt237=3; + } + else if ( (synpred344_Java()) ) { + alt237=10; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 5, input); + + throw nvae; + + } + } + break; + case 105: + { + alt237=5; + } + break; + case IDENTIFIER: + { + int LA237_7 = input.LA(2); + + if ( (synpred341_Java()) ) { + alt237=7; + } + else if ( (synpred342_Java()) ) { + alt237=8; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 7, input); + + throw nvae; + + } + } + break; + case 64: + { + alt237=9; + } + break; + case 58: + case 60: + case 63: + case 68: + case 74: + case 80: + case 82: + case 91: + case 102: + { + alt237=11; + } + break; + case STRING_LITERAL: + { + alt237=12; + } + break; + case 26: + { + int LA237_19 = input.LA(2); + + if ( (synpred347_Java()) ) { + alt237=13; + } + else if ( (synpred348_Java()) ) { + alt237=14; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 19, input); + + throw nvae; + + } + } + break; + case 85: + { + alt237=15; + } + break; + case DECIMAL_LONG_LITERAL: + { + alt237=16; + } + break; + case DECIMAL_FLOAT_LITERAL: + { + alt237=17; + } + break; + case DECIMAL_INTEGER_LITERAL: + { + alt237=18; + } + break; + case DECIMAL_DOUBLE_LITERAL: + { + alt237=19; + } + break; + case HEX_LONG_LITERAL: + { + alt237=20; + } + break; + case HEX_FLOAT_LITERAL: + { + alt237=21; + } + break; + case HEX_DOUBLE_LITERAL: + { + alt237=22; + } + break; + case HEX_INTEGER_LITERAL: + { + alt237=23; + } + break; + case OCTAL_LONG_LITERAL: + { + alt237=24; + } + break; + case OCTAL_INTEGER_LITERAL: + { + alt237=25; + } + break; + case CHARACTER_LITERAL: + { + alt237=26; + } + break; + case BOOLEAN_LITERAL: + { + alt237=27; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 237, 0, input); + + throw nvae; + + } + + switch (alt237) { + case 1 : + // Java.g:37115:2: c0= parse_org_emftext_language_java_annotations_AnnotationInstance + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24088); + c0=parse_org_emftext_language_java_annotations_AnnotationInstance(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37116:4: c1= parse_org_emftext_language_java_instantiations_NewConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24098); + c1=parse_org_emftext_language_java_instantiations_NewConstructorCall(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + case 3 : + // Java.g:37117:4: c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24108); + c2=parse_org_emftext_language_java_instantiations_ExplicitConstructorCall(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c2; /* this is a subclass or primitive expression choice */ } + + } + break; + case 4 : + // Java.g:37118:4: c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24118); + c3=parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c3; /* this is a subclass or primitive expression choice */ } + + } + break; + case 5 : + // Java.g:37119:4: c4= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24128); + c4=parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c4; /* this is a subclass or primitive expression choice */ } + + } + break; + case 6 : + // Java.g:37120:4: c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24138); + c5=parse_org_emftext_language_java_arrays_ArrayInstantiationBySize(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c5; /* this is a subclass or primitive expression choice */ } + + } + break; + case 7 : + // Java.g:37121:4: c6= parse_org_emftext_language_java_references_MethodCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24148); + c6=parse_org_emftext_language_java_references_MethodCall(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c6; /* this is a subclass or primitive expression choice */ } + + } + break; + case 8 : + // Java.g:37122:4: c7= parse_org_emftext_language_java_references_IdentifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24158); + c7=parse_org_emftext_language_java_references_IdentifierReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c7; /* this is a subclass or primitive expression choice */ } + + } + break; + case 9 : + // Java.g:37123:4: c8= parse_org_emftext_language_java_references_ReflectiveClassReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_ReflectiveClassReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24168); + c8=parse_org_emftext_language_java_references_ReflectiveClassReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c8; /* this is a subclass or primitive expression choice */ } + + } + break; + case 10 : + // Java.g:37124:4: c9= parse_org_emftext_language_java_references_SelfReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24178); + c9=parse_org_emftext_language_java_references_SelfReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c9; /* this is a subclass or primitive expression choice */ } + + } + break; + case 11 : + // Java.g:37125:4: c10= parse_org_emftext_language_java_references_PrimitiveTypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_PrimitiveTypeReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24188); + c10=parse_org_emftext_language_java_references_PrimitiveTypeReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c10; /* this is a subclass or primitive expression choice */ } + + } + break; + case 12 : + // Java.g:37126:4: c11= parse_org_emftext_language_java_references_StringReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_StringReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24198); + c11=parse_org_emftext_language_java_references_StringReference(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c11; /* this is a subclass or primitive expression choice */ } + + } + break; + case 13 : + // Java.g:37127:4: c12= parse_org_emftext_language_java_expressions_CastExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_CastExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24208); + c12=parse_org_emftext_language_java_expressions_CastExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c12; /* this is a subclass or primitive expression choice */ } + + } + break; + case 14 : + // Java.g:37128:4: c13= parse_org_emftext_language_java_expressions_NestedExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_NestedExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24218); + c13=parse_org_emftext_language_java_expressions_NestedExpression(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c13; /* this is a subclass or primitive expression choice */ } + + } + break; + case 15 : + // Java.g:37129:4: c14= parse_org_emftext_language_java_literals_NullLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_NullLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24228); + c14=parse_org_emftext_language_java_literals_NullLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c14; /* this is a subclass or primitive expression choice */ } + + } + break; + case 16 : + // Java.g:37130:4: c15= parse_org_emftext_language_java_literals_DecimalLongLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_DecimalLongLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24238); + c15=parse_org_emftext_language_java_literals_DecimalLongLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c15; /* this is a subclass or primitive expression choice */ } + + } + break; + case 17 : + // Java.g:37131:4: c16= parse_org_emftext_language_java_literals_DecimalFloatLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_DecimalFloatLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24248); + c16=parse_org_emftext_language_java_literals_DecimalFloatLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c16; /* this is a subclass or primitive expression choice */ } + + } + break; + case 18 : + // Java.g:37132:4: c17= parse_org_emftext_language_java_literals_DecimalIntegerLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_DecimalIntegerLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24258); + c17=parse_org_emftext_language_java_literals_DecimalIntegerLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c17; /* this is a subclass or primitive expression choice */ } + + } + break; + case 19 : + // Java.g:37133:4: c18= parse_org_emftext_language_java_literals_DecimalDoubleLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_DecimalDoubleLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24268); + c18=parse_org_emftext_language_java_literals_DecimalDoubleLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c18; /* this is a subclass or primitive expression choice */ } + + } + break; + case 20 : + // Java.g:37134:4: c19= parse_org_emftext_language_java_literals_HexLongLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_HexLongLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24278); + c19=parse_org_emftext_language_java_literals_HexLongLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c19; /* this is a subclass or primitive expression choice */ } + + } + break; + case 21 : + // Java.g:37135:4: c20= parse_org_emftext_language_java_literals_HexFloatLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_HexFloatLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24288); + c20=parse_org_emftext_language_java_literals_HexFloatLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c20; /* this is a subclass or primitive expression choice */ } + + } + break; + case 22 : + // Java.g:37136:4: c21= parse_org_emftext_language_java_literals_HexDoubleLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_HexDoubleLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24298); + c21=parse_org_emftext_language_java_literals_HexDoubleLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c21; /* this is a subclass or primitive expression choice */ } + + } + break; + case 23 : + // Java.g:37137:4: c22= parse_org_emftext_language_java_literals_HexIntegerLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_HexIntegerLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24308); + c22=parse_org_emftext_language_java_literals_HexIntegerLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c22; /* this is a subclass or primitive expression choice */ } + + } + break; + case 24 : + // Java.g:37138:4: c23= parse_org_emftext_language_java_literals_OctalLongLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_OctalLongLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24318); + c23=parse_org_emftext_language_java_literals_OctalLongLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c23; /* this is a subclass or primitive expression choice */ } + + } + break; + case 25 : + // Java.g:37139:4: c24= parse_org_emftext_language_java_literals_OctalIntegerLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_OctalIntegerLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24328); + c24=parse_org_emftext_language_java_literals_OctalIntegerLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c24; /* this is a subclass or primitive expression choice */ } + + } + break; + case 26 : + // Java.g:37140:4: c25= parse_org_emftext_language_java_literals_CharacterLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_CharacterLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24338); + c25=parse_org_emftext_language_java_literals_CharacterLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c25; /* this is a subclass or primitive expression choice */ } + + } + break; + case 27 : + // Java.g:37141:4: c26= parse_org_emftext_language_java_literals_BooleanLiteral + { + pushFollow(FOLLOW_parse_org_emftext_language_java_literals_BooleanLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24348); + c26=parse_org_emftext_language_java_literals_BooleanLiteral(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c26; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 179, parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild" + + + + // $ANTLR start "parse_org_emftext_language_java_operators_UnaryModificationOperator" + // Java.g:37145:1: parse_org_emftext_language_java_operators_UnaryModificationOperator returns [org.emftext.language.java.operators.UnaryModificationOperator element = null] : (c0= parse_org_emftext_language_java_operators_PlusPlus |c1= parse_org_emftext_language_java_operators_MinusMinus ); + public final org.emftext.language.java.operators.UnaryModificationOperator parse_org_emftext_language_java_operators_UnaryModificationOperator() throws RecognitionException { + org.emftext.language.java.operators.UnaryModificationOperator element = null; + + int parse_org_emftext_language_java_operators_UnaryModificationOperator_StartIndex = input.index(); + + org.emftext.language.java.operators.PlusPlus c0 =null; + + org.emftext.language.java.operators.MinusMinus c1 =null; + + + try { + if ( state.backtracking>0 && alreadyParsedRule(input, 180) ) { return element; } + + // Java.g:37146:2: (c0= parse_org_emftext_language_java_operators_PlusPlus |c1= parse_org_emftext_language_java_operators_MinusMinus ) + int alt238=2; + int LA238_0 = input.LA(1); + + if ( (LA238_0==31) ) { + alt238=1; + } + else if ( (LA238_0==35) ) { + alt238=2; + } + else { + if (state.backtracking>0) {state.failed=true; return element;} + NoViableAltException nvae = + new NoViableAltException("", 238, 0, input); + + throw nvae; + + } + switch (alt238) { + case 1 : + // Java.g:37147:2: c0= parse_org_emftext_language_java_operators_PlusPlus + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_PlusPlus_in_parse_org_emftext_language_java_operators_UnaryModificationOperator24369); + c0=parse_org_emftext_language_java_operators_PlusPlus(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c0; /* this is a subclass or primitive expression choice */ } + + } + break; + case 2 : + // Java.g:37148:4: c1= parse_org_emftext_language_java_operators_MinusMinus + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_MinusMinus_in_parse_org_emftext_language_java_operators_UnaryModificationOperator24379); + c1=parse_org_emftext_language_java_operators_MinusMinus(); + + state._fsp--; + if (state.failed) return element; + + if ( state.backtracking==0 ) { element = c1; /* this is a subclass or primitive expression choice */ } + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + + finally { + // do for sure before leaving + if ( state.backtracking>0 ) { memoize(input, 180, parse_org_emftext_language_java_operators_UnaryModificationOperator_StartIndex); } + + } + return element; + } + // $ANTLR end "parse_org_emftext_language_java_operators_UnaryModificationOperator" + + // $ANTLR start synpred1_Java + public final void synpred1_Java_fragment() throws RecognitionException { + org.emftext.language.java.containers.CompilationUnit c0 =null; + + + // Java.g:994:3: (c0= parse_org_emftext_language_java_containers_CompilationUnit ) + // Java.g:994:3: c0= parse_org_emftext_language_java_containers_CompilationUnit + { + pushFollow(FOLLOW_parse_org_emftext_language_java_containers_CompilationUnit_in_synpred1_Java82); + c0=parse_org_emftext_language_java_containers_CompilationUnit(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred1_Java + + // $ANTLR start synpred2_Java + public final void synpred2_Java_fragment() throws RecognitionException { + org.emftext.language.java.containers.Package c1 =null; + + + // Java.g:995:8: (c1= parse_org_emftext_language_java_containers_Package ) + // Java.g:995:8: c1= parse_org_emftext_language_java_containers_Package + { + pushFollow(FOLLOW_parse_org_emftext_language_java_containers_Package_in_synpred2_Java96); + c1=parse_org_emftext_language_java_containers_Package(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred2_Java + + // $ANTLR start synpred7_Java + public final void synpred7_Java_fragment() throws RecognitionException { + Token a6=null; + + // Java.g:1255:3: ( (a6= ';' ) ) + // Java.g:1255:3: (a6= ';' ) + { + // Java.g:1255:3: (a6= ';' ) + // Java.g:1256:4: a6= ';' + { + a6=(Token)match(input,42,FOLLOW_42_in_synpred7_Java454); if (state.failed) return ; + + } + + + } + + } + // $ANTLR end synpred7_Java + + // $ANTLR start synpred47_Java + public final void synpred47_Java_fragment() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInitializer a1_0 =null; + + + // Java.g:5456:3: (a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) + // Java.g:5456:3: a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_synpred47_Java4154); + a1_0=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred47_Java + + // $ANTLR start synpred50_Java + public final void synpred50_Java_fragment() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInitializer a2_0 =null; + + + // Java.g:5919:3: (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) + // Java.g:5919:3: a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_synpred50_Java4465); + a2_0=parse_org_emftext_language_java_arrays_ArrayInitializer(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred50_Java + + // $ANTLR start synpred77_Java + public final void synpred77_Java_fragment() throws RecognitionException { + Token a1=null; + Token a3=null; + Token a5=null; + Token a8=null; + Token a9=null; + Token a11=null; + Token a13=null; + Token a15=null; + Token a17=null; + Token a19=null; + org.emftext.language.java.modifiers.AnnotationInstanceOrModifier a0_0 =null; + + org.emftext.language.java.generics.TypeParameter a2_0 =null; + + org.emftext.language.java.generics.TypeParameter a4_0 =null; + + org.emftext.language.java.types.TypeReference a6_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a7_0 =null; + + org.emftext.language.java.parameters.Parameter a10_0 =null; + + org.emftext.language.java.parameters.Parameter a12_0 =null; + + org.emftext.language.java.arrays.ArrayDimension a14_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a16_0 =null; + + org.emftext.language.java.types.NamespaceClassifierReference a18_0 =null; + + + // Java.g:7747:2: ( ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= ';' ) + // Java.g:7747:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) (a8= IDENTIFIER ) a9= '(' ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? a13= ')' ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? a19= ';' + { + // Java.g:7747:2: ( (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) )* + loop259: + do { + int alt259=2; + int LA259_0 = input.LA(1); + + if ( (LA259_0==48||LA259_0==56||LA259_0==72||LA259_0==83||(LA259_0 >= 87 && LA259_0 <= 89)||(LA259_0 >= 92 && LA259_0 <= 93)||LA259_0==96||LA259_0==100||LA259_0==103) ) { + alt259=1; + } + + + switch (alt259) { + case 1 : + // Java.g:7748:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + { + // Java.g:7748:3: (a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier ) + // Java.g:7749:4: a0_0= parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier + { + pushFollow(FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_synpred77_Java6033); + a0_0=parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + break loop259; + } + } while (true); + + + // Java.g:7798:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? + int alt261=2; + int LA261_0 = input.LA(1); + + if ( (LA261_0==43) ) { + alt261=1; + } + switch (alt261) { + case 1 : + // Java.g:7799:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + { + // Java.g:7799:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) + // Java.g:7800:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_synpred77_Java6068); if (state.failed) return ; + + // Java.g:7814:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:7815:5: a2_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_synpred77_Java6094); + a2_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:7841:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* + loop260: + do { + int alt260=2; + int LA260_0 = input.LA(1); + + if ( (LA260_0==33) ) { + alt260=1; + } + + + switch (alt260) { + case 1 : + // Java.g:7842:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + { + // Java.g:7842:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) + // Java.g:7843:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + { + a3=(Token)match(input,33,FOLLOW_33_in_synpred77_Java6135); if (state.failed) return ; + + // Java.g:7857:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) + // Java.g:7858:7: a4_0= parse_org_emftext_language_java_generics_TypeParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_synpred77_Java6169); + a4_0=parse_org_emftext_language_java_generics_TypeParameter(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + default : + break loop260; + } + } while (true); + + + a5=(Token)match(input,46,FOLLOW_46_in_synpred77_Java6230); if (state.failed) return ; + + } + + + } + break; + + } + + + // Java.g:7933:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) + // Java.g:7934:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + { + // Java.g:7934:3: (a6_0= parse_org_emftext_language_java_types_TypeReference ) + // Java.g:7935:4: a6_0= parse_org_emftext_language_java_types_TypeReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_synpred77_Java6272); + a6_0=parse_org_emftext_language_java_types_TypeReference(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:7961:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop262: + do { + int alt262=2; + int LA262_0 = input.LA(1); + + if ( (LA262_0==49) ) { + alt262=1; + } + + + switch (alt262) { + case 1 : + // Java.g:7962:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:7962:4: (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:7963:5: a7_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_synpred77_Java6306); + a7_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + break loop262; + } + } while (true); + + + } + + + // Java.g:7996:2: (a8= IDENTIFIER ) + // Java.g:7997:3: a8= IDENTIFIER + { + a8=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_synpred77_Java6350); if (state.failed) return ; + + } + + + a9=(Token)match(input,26,FOLLOW_26_in_synpred77_Java6371); if (state.failed) return ; + + // Java.g:8069:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? + int alt264=2; + int LA264_0 = input.LA(1); + + if ( (LA264_0==IDENTIFIER||LA264_0==48||LA264_0==56||LA264_0==58||LA264_0==60||LA264_0==63||LA264_0==68||LA264_0==72||LA264_0==74||LA264_0==80||(LA264_0 >= 82 && LA264_0 <= 83)||(LA264_0 >= 87 && LA264_0 <= 89)||(LA264_0 >= 91 && LA264_0 <= 93)||LA264_0==96||LA264_0==100||(LA264_0 >= 102 && LA264_0 <= 103)) ) { + alt264=1; + } + switch (alt264) { + case 1 : + // Java.g:8070:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + { + // Java.g:8070:3: ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) + // Java.g:8071:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + { + // Java.g:8071:4: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:8072:5: a10_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_synpred77_Java6400); + a10_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:8098:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* + loop263: + do { + int alt263=2; + int LA263_0 = input.LA(1); + + if ( (LA263_0==33) ) { + alt263=1; + } + + + switch (alt263) { + case 1 : + // Java.g:8099:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + { + // Java.g:8099:5: (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) + // Java.g:8100:6: a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + { + a11=(Token)match(input,33,FOLLOW_33_in_synpred77_Java6441); if (state.failed) return ; + + // Java.g:8136:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) + // Java.g:8137:7: a12_0= parse_org_emftext_language_java_parameters_Parameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_synpred77_Java6475); + a12_0=parse_org_emftext_language_java_parameters_Parameter(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + default : + break loop263; + } + } while (true); + + + } + + + } + break; + + } + + + a13=(Token)match(input,27,FOLLOW_27_in_synpred77_Java6549); if (state.failed) return ; + + // Java.g:8194:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* + loop265: + do { + int alt265=2; + int LA265_0 = input.LA(1); + + if ( (LA265_0==49) ) { + alt265=1; + } + + + switch (alt265) { + case 1 : + // Java.g:8195:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + { + // Java.g:8195:3: (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) + // Java.g:8196:4: a14_0= parse_org_emftext_language_java_arrays_ArrayDimension + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_synpred77_Java6572); + a14_0=parse_org_emftext_language_java_arrays_ArrayDimension(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + break loop265; + } + } while (true); + + + // Java.g:8224:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? + int alt267=2; + int LA267_0 = input.LA(1); + + if ( (LA267_0==99) ) { + alt267=1; + } + switch (alt267) { + case 1 : + // Java.g:8225:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + { + // Java.g:8225:3: (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) + // Java.g:8226:4: a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + { + a15=(Token)match(input,99,FOLLOW_99_in_synpred77_Java6607); if (state.failed) return ; + + // Java.g:8241:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:8242:5: a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_synpred77_Java6633); + a16_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:8268:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* + loop266: + do { + int alt266=2; + int LA266_0 = input.LA(1); + + if ( (LA266_0==33) ) { + alt266=1; + } + + + switch (alt266) { + case 1 : + // Java.g:8269:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + { + // Java.g:8269:5: (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) + // Java.g:8270:6: a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + { + a17=(Token)match(input,33,FOLLOW_33_in_synpred77_Java6674); if (state.failed) return ; + + // Java.g:8285:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:8286:7: a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_synpred77_Java6708); + a18_0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + default : + break loop266; + } + } while (true); + + + } + + + } + break; + + } + + + a19=(Token)match(input,42,FOLLOW_42_in_synpred77_Java6782); if (state.failed) return ; + + } + + } + // $ANTLR end synpred77_Java + + // $ANTLR start synpred145_Java + public final void synpred145_Java_fragment() throws RecognitionException { + org.emftext.language.java.expressions.AssignmentExpression a1_0 =null; + + + // Java.g:15250:5: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:15250:5: a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_synpred145_Java12594); + a1_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred145_Java + + // $ANTLR start synpred146_Java + public final void synpred146_Java_fragment() throws RecognitionException { + org.emftext.language.java.expressions.AssignmentExpression a3_0 =null; + + + // Java.g:15355:7: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) + // Java.g:15355:7: a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_synpred146_Java12689); + a3_0=parse_org_emftext_language_java_expressions_AssignmentExpression(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred146_Java + + // $ANTLR start synpred151_Java + public final void synpred151_Java_fragment() throws RecognitionException { + Token a0=null; + Token a1=null; + + // Java.g:15697:3: ( ( (a0= IDENTIFIER ) a1= '.' ) ) + // Java.g:15697:3: ( (a0= IDENTIFIER ) a1= '.' ) + { + // Java.g:15697:3: ( (a0= IDENTIFIER ) a1= '.' ) + // Java.g:15698:4: (a0= IDENTIFIER ) a1= '.' + { + // Java.g:15698:4: (a0= IDENTIFIER ) + // Java.g:15699:5: a0= IDENTIFIER + { + a0=(Token)match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_synpred151_Java12953); if (state.failed) return ; + + } + + + a1=(Token)match(input,37,FOLLOW_37_in_synpred151_Java12986); if (state.failed) return ; + + } + + + } + + } + // $ANTLR end synpred151_Java + + // $ANTLR start synpred152_Java + public final void synpred152_Java_fragment() throws RecognitionException { + Token a3=null; + org.emftext.language.java.types.ClassifierReference a2_0 =null; + + + // Java.g:15758:3: ( ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) ) + // Java.g:15758:3: ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) + { + // Java.g:15758:3: ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) + // Java.g:15759:4: (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' + { + // Java.g:15759:4: (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) + // Java.g:15760:5: a2_0= parse_org_emftext_language_java_types_ClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_synpred152_Java13034); + a2_0=parse_org_emftext_language_java_types_ClassifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + + a3=(Token)match(input,37,FOLLOW_37_in_synpred152_Java13062); if (state.failed) return ; + + } + + + } + + } + // $ANTLR end synpred152_Java + + // $ANTLR start synpred154_Java + public final void synpred154_Java_fragment() throws RecognitionException { + Token a1=null; + Token a3=null; + Token a5=null; + org.emftext.language.java.generics.TypeArgument a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + + // Java.g:16041:3: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) ) + // Java.g:16041:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + { + // Java.g:16041:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + // Java.g:16042:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_synpred154_Java13166); if (state.failed) return ; + + // Java.g:16069:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16070:5: a2_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred154_Java13192); + a2_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:16096:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop287: + do { + int alt287=2; + int LA287_0 = input.LA(1); + + if ( (LA287_0==33) ) { + alt287=1; + } + + + switch (alt287) { + case 1 : + // Java.g:16097:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:16097:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:16098:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a3=(Token)match(input,33,FOLLOW_33_in_synpred154_Java13233); if (state.failed) return ; + + // Java.g:16125:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:16126:7: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred154_Java13267); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + default : + break loop287; + } + } while (true); + + + a5=(Token)match(input,46,FOLLOW_46_in_synpred154_Java13328); if (state.failed) return ; + + } + + + } + + } + // $ANTLR end synpred154_Java + + // $ANTLR start synpred164_Java + public final void synpred164_Java_fragment() throws RecognitionException { + Token a1=null; + Token a3=null; + Token a5=null; + org.emftext.language.java.generics.TypeArgument a2_0 =null; + + org.emftext.language.java.generics.TypeArgument a4_0 =null; + + + // Java.g:17340:3: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) ) + // Java.g:17340:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + { + // Java.g:17340:3: (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) + // Java.g:17341:4: a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' + { + a1=(Token)match(input,43,FOLLOW_43_in_synpred164_Java14161); if (state.failed) return ; + + // Java.g:17368:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:17369:5: a2_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred164_Java14187); + a2_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:17395:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* + loop291: + do { + int alt291=2; + int LA291_0 = input.LA(1); + + if ( (LA291_0==33) ) { + alt291=1; + } + + + switch (alt291) { + case 1 : + // Java.g:17396:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + { + // Java.g:17396:5: (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) + // Java.g:17397:6: a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + { + a3=(Token)match(input,33,FOLLOW_33_in_synpred164_Java14228); if (state.failed) return ; + + // Java.g:17424:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) + // Java.g:17425:7: a4_0= parse_org_emftext_language_java_generics_TypeArgument + { + pushFollow(FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred164_Java14262); + a4_0=parse_org_emftext_language_java_generics_TypeArgument(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + default : + break loop291; + } + } while (true); + + + a5=(Token)match(input,46,FOLLOW_46_in_synpred164_Java14323); if (state.failed) return ; + + } + + + } + + } + // $ANTLR end synpred164_Java + + // $ANTLR start synpred177_Java + public final void synpred177_Java_fragment() throws RecognitionException { + Token a5=null; + org.emftext.language.java.statements.Statement a6_0 =null; + + + // Java.g:20417:3: ( (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) ) + // Java.g:20417:3: (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) + { + // Java.g:20417:3: (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) + // Java.g:20418:4: a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) + { + a5=(Token)match(input,69,FOLLOW_69_in_synpred177_Java15635); if (state.failed) return ; + + // Java.g:20507:4: (a6_0= parse_org_emftext_language_java_statements_Statement ) + // Java.g:20508:5: a6_0= parse_org_emftext_language_java_statements_Statement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Statement_in_synpred177_Java15661); + a6_0=parse_org_emftext_language_java_statements_Statement(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + } + // $ANTLR end synpred177_Java + + // $ANTLR start synpred206_Java + public final void synpred206_Java_fragment() throws RecognitionException { + org.emftext.language.java.operators.ShiftOperator a1_0 =null; + + org.emftext.language.java.expressions.AdditiveExpression a2_0 =null; + + + // Java.g:29317:3: ( ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) ) + // Java.g:29317:3: ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) + { + // Java.g:29317:3: ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) + // Java.g:29318:4: (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) + { + // Java.g:29318:4: (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) + // Java.g:29319:5: a1_0= parse_org_emftext_language_java_operators_ShiftOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_ShiftOperator_in_synpred206_Java19308); + a1_0=parse_org_emftext_language_java_operators_ShiftOperator(); + + state._fsp--; + if (state.failed) return ; + + } + + + // Java.g:29386:4: (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) + // Java.g:29387:5: a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_AdditiveExpression_in_synpred206_Java19342); + a2_0=parse_org_emftext_language_java_expressions_AdditiveExpression(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + } + // $ANTLR end synpred206_Java + + // $ANTLR start synpred210_Java + public final void synpred210_Java_fragment() throws RecognitionException { + org.emftext.language.java.operators.UnaryModificationOperator a1_0 =null; + + + // Java.g:30489:3: ( ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) ) + // Java.g:30489:3: ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) + { + // Java.g:30489:3: ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) + // Java.g:30490:4: (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) + { + // Java.g:30490:4: (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) + // Java.g:30491:5: a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator + { + pushFollow(FOLLOW_parse_org_emftext_language_java_operators_UnaryModificationOperator_in_synpred210_Java19761); + a1_0=parse_org_emftext_language_java_operators_UnaryModificationOperator(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + } + // $ANTLR end synpred210_Java + + // $ANTLR start synpred218_Java + public final void synpred218_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Class c0 =null; + + + // Java.g:36866:2: (c0= parse_org_emftext_language_java_classifiers_Class ) + // Java.g:36866:2: c0= parse_org_emftext_language_java_classifiers_Class + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_synpred218_Java22456); + c0=parse_org_emftext_language_java_classifiers_Class(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred218_Java + + // $ANTLR start synpred219_Java + public final void synpred219_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Interface c1 =null; + + + // Java.g:36867:4: (c1= parse_org_emftext_language_java_classifiers_Interface ) + // Java.g:36867:4: c1= parse_org_emftext_language_java_classifiers_Interface + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_synpred219_Java22466); + c1=parse_org_emftext_language_java_classifiers_Interface(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred219_Java + + // $ANTLR start synpred220_Java + public final void synpred220_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Enumeration c2 =null; + + + // Java.g:36868:4: (c2= parse_org_emftext_language_java_classifiers_Enumeration ) + // Java.g:36868:4: c2= parse_org_emftext_language_java_classifiers_Enumeration + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_synpred220_Java22476); + c2=parse_org_emftext_language_java_classifiers_Enumeration(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred220_Java + + // $ANTLR start synpred232_Java + public final void synpred232_Java_fragment() throws RecognitionException { + org.emftext.language.java.types.NamespaceClassifierReference c0 =null; + + + // Java.g:36892:2: (c0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) + // Java.g:36892:2: c0= parse_org_emftext_language_java_types_NamespaceClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_synpred232_Java22638); + c0=parse_org_emftext_language_java_types_NamespaceClassifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred232_Java + + // $ANTLR start synpred233_Java + public final void synpred233_Java_fragment() throws RecognitionException { + org.emftext.language.java.types.ClassifierReference c1 =null; + + + // Java.g:36893:4: (c1= parse_org_emftext_language_java_types_ClassifierReference ) + // Java.g:36893:4: c1= parse_org_emftext_language_java_types_ClassifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_synpred233_Java22648); + c1=parse_org_emftext_language_java_types_ClassifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred233_Java + + // $ANTLR start synpred242_Java + public final void synpred242_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Class c0 =null; + + + // Java.g:36908:2: (c0= parse_org_emftext_language_java_classifiers_Class ) + // Java.g:36908:2: c0= parse_org_emftext_language_java_classifiers_Class + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_synpred242_Java22759); + c0=parse_org_emftext_language_java_classifiers_Class(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred242_Java + + // $ANTLR start synpred243_Java + public final void synpred243_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Interface c1 =null; + + + // Java.g:36909:4: (c1= parse_org_emftext_language_java_classifiers_Interface ) + // Java.g:36909:4: c1= parse_org_emftext_language_java_classifiers_Interface + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_synpred243_Java22769); + c1=parse_org_emftext_language_java_classifiers_Interface(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred243_Java + + // $ANTLR start synpred244_Java + public final void synpred244_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Enumeration c2 =null; + + + // Java.g:36910:4: (c2= parse_org_emftext_language_java_classifiers_Enumeration ) + // Java.g:36910:4: c2= parse_org_emftext_language_java_classifiers_Enumeration + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_synpred244_Java22779); + c2=parse_org_emftext_language_java_classifiers_Enumeration(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred244_Java + + // $ANTLR start synpred245_Java + public final void synpred245_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Annotation c3 =null; + + + // Java.g:36911:4: (c3= parse_org_emftext_language_java_classifiers_Annotation ) + // Java.g:36911:4: c3= parse_org_emftext_language_java_classifiers_Annotation + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_synpred245_Java22789); + c3=parse_org_emftext_language_java_classifiers_Annotation(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred245_Java + + // $ANTLR start synpred246_Java + public final void synpred246_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.Block c4 =null; + + + // Java.g:36912:4: (c4= parse_org_emftext_language_java_statements_Block ) + // Java.g:36912:4: c4= parse_org_emftext_language_java_statements_Block + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Block_in_synpred246_Java22799); + c4=parse_org_emftext_language_java_statements_Block(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred246_Java + + // $ANTLR start synpred247_Java + public final void synpred247_Java_fragment() throws RecognitionException { + org.emftext.language.java.members.Constructor c5 =null; + + + // Java.g:36913:4: (c5= parse_org_emftext_language_java_members_Constructor ) + // Java.g:36913:4: c5= parse_org_emftext_language_java_members_Constructor + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Constructor_in_synpred247_Java22809); + c5=parse_org_emftext_language_java_members_Constructor(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred247_Java + + // $ANTLR start synpred248_Java + public final void synpred248_Java_fragment() throws RecognitionException { + org.emftext.language.java.members.InterfaceMethod c6 =null; + + + // Java.g:36914:4: (c6= parse_org_emftext_language_java_members_InterfaceMethod ) + // Java.g:36914:4: c6= parse_org_emftext_language_java_members_InterfaceMethod + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_InterfaceMethod_in_synpred248_Java22819); + c6=parse_org_emftext_language_java_members_InterfaceMethod(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred248_Java + + // $ANTLR start synpred249_Java + public final void synpred249_Java_fragment() throws RecognitionException { + org.emftext.language.java.members.ClassMethod c7 =null; + + + // Java.g:36915:4: (c7= parse_org_emftext_language_java_members_ClassMethod ) + // Java.g:36915:4: c7= parse_org_emftext_language_java_members_ClassMethod + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_ClassMethod_in_synpred249_Java22829); + c7=parse_org_emftext_language_java_members_ClassMethod(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred249_Java + + // $ANTLR start synpred250_Java + public final void synpred250_Java_fragment() throws RecognitionException { + org.emftext.language.java.annotations.AnnotationAttribute c8 =null; + + + // Java.g:36916:4: (c8= parse_org_emftext_language_java_annotations_AnnotationAttribute ) + // Java.g:36916:4: c8= parse_org_emftext_language_java_annotations_AnnotationAttribute + { + pushFollow(FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttribute_in_synpred250_Java22839); + c8=parse_org_emftext_language_java_annotations_AnnotationAttribute(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred250_Java + + // $ANTLR start synpred251_Java + public final void synpred251_Java_fragment() throws RecognitionException { + org.emftext.language.java.members.Field c9 =null; + + + // Java.g:36917:4: (c9= parse_org_emftext_language_java_members_Field ) + // Java.g:36917:4: c9= parse_org_emftext_language_java_members_Field + { + pushFollow(FOLLOW_parse_org_emftext_language_java_members_Field_in_synpred251_Java22849); + c9=parse_org_emftext_language_java_members_Field(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred251_Java + + // $ANTLR start synpred263_Java + public final void synpred263_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Class c0 =null; + + + // Java.g:36947:2: (c0= parse_org_emftext_language_java_classifiers_Class ) + // Java.g:36947:2: c0= parse_org_emftext_language_java_classifiers_Class + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_synpred263_Java23032); + c0=parse_org_emftext_language_java_classifiers_Class(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred263_Java + + // $ANTLR start synpred264_Java + public final void synpred264_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Interface c1 =null; + + + // Java.g:36948:4: (c1= parse_org_emftext_language_java_classifiers_Interface ) + // Java.g:36948:4: c1= parse_org_emftext_language_java_classifiers_Interface + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_synpred264_Java23042); + c1=parse_org_emftext_language_java_classifiers_Interface(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred264_Java + + // $ANTLR start synpred265_Java + public final void synpred265_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Enumeration c2 =null; + + + // Java.g:36949:4: (c2= parse_org_emftext_language_java_classifiers_Enumeration ) + // Java.g:36949:4: c2= parse_org_emftext_language_java_classifiers_Enumeration + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_synpred265_Java23052); + c2=parse_org_emftext_language_java_classifiers_Enumeration(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred265_Java + + // $ANTLR start synpred266_Java + public final void synpred266_Java_fragment() throws RecognitionException { + org.emftext.language.java.classifiers.Annotation c3 =null; + + + // Java.g:36950:4: (c3= parse_org_emftext_language_java_classifiers_Annotation ) + // Java.g:36950:4: c3= parse_org_emftext_language_java_classifiers_Annotation + { + pushFollow(FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_synpred266_Java23062); + c3=parse_org_emftext_language_java_classifiers_Annotation(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred266_Java + + // $ANTLR start synpred267_Java + public final void synpred267_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.Block c4 =null; + + + // Java.g:36951:4: (c4= parse_org_emftext_language_java_statements_Block ) + // Java.g:36951:4: c4= parse_org_emftext_language_java_statements_Block + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_Block_in_synpred267_Java23072); + c4=parse_org_emftext_language_java_statements_Block(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred267_Java + + // $ANTLR start synpred268_Java + public final void synpred268_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.LocalVariableStatement c5 =null; + + + // Java.g:36952:4: (c5= parse_org_emftext_language_java_statements_LocalVariableStatement ) + // Java.g:36952:4: c5= parse_org_emftext_language_java_statements_LocalVariableStatement + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_LocalVariableStatement_in_synpred268_Java23082); + c5=parse_org_emftext_language_java_statements_LocalVariableStatement(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred268_Java + + // $ANTLR start synpred271_Java + public final void synpred271_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.ForLoop c8 =null; + + + // Java.g:36955:4: (c8= parse_org_emftext_language_java_statements_ForLoop ) + // Java.g:36955:4: c8= parse_org_emftext_language_java_statements_ForLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_ForLoop_in_synpred271_Java23112); + c8=parse_org_emftext_language_java_statements_ForLoop(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred271_Java + + // $ANTLR start synpred272_Java + public final void synpred272_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.ForEachLoop c9 =null; + + + // Java.g:36956:4: (c9= parse_org_emftext_language_java_statements_ForEachLoop ) + // Java.g:36956:4: c9= parse_org_emftext_language_java_statements_ForEachLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_ForEachLoop_in_synpred272_Java23122); + c9=parse_org_emftext_language_java_statements_ForEachLoop(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred272_Java + + // $ANTLR start synpred273_Java + public final void synpred273_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.WhileLoop c10 =null; + + + // Java.g:36957:4: (c10= parse_org_emftext_language_java_statements_WhileLoop ) + // Java.g:36957:4: c10= parse_org_emftext_language_java_statements_WhileLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_WhileLoop_in_synpred273_Java23132); + c10=parse_org_emftext_language_java_statements_WhileLoop(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred273_Java + + // $ANTLR start synpred274_Java + public final void synpred274_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.DoWhileLoop c11 =null; + + + // Java.g:36958:4: (c11= parse_org_emftext_language_java_statements_DoWhileLoop ) + // Java.g:36958:4: c11= parse_org_emftext_language_java_statements_DoWhileLoop + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_DoWhileLoop_in_synpred274_Java23142); + c11=parse_org_emftext_language_java_statements_DoWhileLoop(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred274_Java + + // $ANTLR start synpred276_Java + public final void synpred276_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.SynchronizedBlock c13 =null; + + + // Java.g:36960:4: (c13= parse_org_emftext_language_java_statements_SynchronizedBlock ) + // Java.g:36960:4: c13= parse_org_emftext_language_java_statements_SynchronizedBlock + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_SynchronizedBlock_in_synpred276_Java23162); + c13=parse_org_emftext_language_java_statements_SynchronizedBlock(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred276_Java + + // $ANTLR start synpred283_Java + public final void synpred283_Java_fragment() throws RecognitionException { + org.emftext.language.java.statements.JumpLabel c20 =null; + + + // Java.g:36967:4: (c20= parse_org_emftext_language_java_statements_JumpLabel ) + // Java.g:36967:4: c20= parse_org_emftext_language_java_statements_JumpLabel + { + pushFollow(FOLLOW_parse_org_emftext_language_java_statements_JumpLabel_in_synpred283_Java23232); + c20=parse_org_emftext_language_java_statements_JumpLabel(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred283_Java + + // $ANTLR start synpred284_Java + public final void synpred284_Java_fragment() throws RecognitionException { + org.emftext.language.java.parameters.OrdinaryParameter c0 =null; + + + // Java.g:36974:2: (c0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) + // Java.g:36974:2: c0= parse_org_emftext_language_java_parameters_OrdinaryParameter + { + pushFollow(FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_synpred284_Java23263); + c0=parse_org_emftext_language_java_parameters_OrdinaryParameter(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred284_Java + + // $ANTLR start synpred289_Java + public final void synpred289_Java_fragment() throws RecognitionException { + org.emftext.language.java.instantiations.NewConstructorCall c1 =null; + + + // Java.g:36991:4: (c1= parse_org_emftext_language_java_instantiations_NewConstructorCall ) + // Java.g:36991:4: c1= parse_org_emftext_language_java_instantiations_NewConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_synpred289_Java23355); + c1=parse_org_emftext_language_java_instantiations_NewConstructorCall(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred289_Java + + // $ANTLR start synpred290_Java + public final void synpred290_Java_fragment() throws RecognitionException { + org.emftext.language.java.instantiations.ExplicitConstructorCall c2 =null; + + + // Java.g:36992:4: (c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall ) + // Java.g:36992:4: c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_synpred290_Java23365); + c2=parse_org_emftext_language_java_instantiations_ExplicitConstructorCall(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred290_Java + + // $ANTLR start synpred291_Java + public final void synpred291_Java_fragment() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped c3 =null; + + + // Java.g:36993:4: (c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped ) + // Java.g:36993:4: c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_synpred291_Java23375); + c3=parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred291_Java + + // $ANTLR start synpred293_Java + public final void synpred293_Java_fragment() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationBySize c5 =null; + + + // Java.g:36995:4: (c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize ) + // Java.g:36995:4: c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_synpred293_Java23395); + c5=parse_org_emftext_language_java_arrays_ArrayInstantiationBySize(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred293_Java + + // $ANTLR start synpred294_Java + public final void synpred294_Java_fragment() throws RecognitionException { + org.emftext.language.java.references.MethodCall c6 =null; + + + // Java.g:36996:4: (c6= parse_org_emftext_language_java_references_MethodCall ) + // Java.g:36996:4: c6= parse_org_emftext_language_java_references_MethodCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_synpred294_Java23405); + c6=parse_org_emftext_language_java_references_MethodCall(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred294_Java + + // $ANTLR start synpred295_Java + public final void synpred295_Java_fragment() throws RecognitionException { + org.emftext.language.java.references.IdentifierReference c7 =null; + + + // Java.g:36997:4: (c7= parse_org_emftext_language_java_references_IdentifierReference ) + // Java.g:36997:4: c7= parse_org_emftext_language_java_references_IdentifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_synpred295_Java23415); + c7=parse_org_emftext_language_java_references_IdentifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred295_Java + + // $ANTLR start synpred297_Java + public final void synpred297_Java_fragment() throws RecognitionException { + org.emftext.language.java.references.SelfReference c9 =null; + + + // Java.g:36999:4: (c9= parse_org_emftext_language_java_references_SelfReference ) + // Java.g:36999:4: c9= parse_org_emftext_language_java_references_SelfReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_synpred297_Java23435); + c9=parse_org_emftext_language_java_references_SelfReference(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred297_Java + + // $ANTLR start synpred309_Java + public final void synpred309_Java_fragment() throws RecognitionException { + org.emftext.language.java.variables.LocalVariable c0 =null; + + + // Java.g:37029:2: (c0= parse_org_emftext_language_java_variables_LocalVariable ) + // Java.g:37029:2: c0= parse_org_emftext_language_java_variables_LocalVariable + { + pushFollow(FOLLOW_parse_org_emftext_language_java_variables_LocalVariable_in_synpred309_Java23618); + c0=parse_org_emftext_language_java_variables_LocalVariable(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred309_Java + + // $ANTLR start synpred334_Java + public final void synpred334_Java_fragment() throws RecognitionException { + org.emftext.language.java.expressions.SuffixUnaryModificationExpression c0 =null; + + + // Java.g:37108:2: (c0= parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression ) + // Java.g:37108:2: c0= parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression_in_synpred334_Java24057); + c0=parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred334_Java + + // $ANTLR start synpred336_Java + public final void synpred336_Java_fragment() throws RecognitionException { + org.emftext.language.java.instantiations.NewConstructorCall c1 =null; + + + // Java.g:37116:4: (c1= parse_org_emftext_language_java_instantiations_NewConstructorCall ) + // Java.g:37116:4: c1= parse_org_emftext_language_java_instantiations_NewConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_synpred336_Java24098); + c1=parse_org_emftext_language_java_instantiations_NewConstructorCall(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred336_Java + + // $ANTLR start synpred337_Java + public final void synpred337_Java_fragment() throws RecognitionException { + org.emftext.language.java.instantiations.ExplicitConstructorCall c2 =null; + + + // Java.g:37117:4: (c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall ) + // Java.g:37117:4: c2= parse_org_emftext_language_java_instantiations_ExplicitConstructorCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_synpred337_Java24108); + c2=parse_org_emftext_language_java_instantiations_ExplicitConstructorCall(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred337_Java + + // $ANTLR start synpred338_Java + public final void synpred338_Java_fragment() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped c3 =null; + + + // Java.g:37118:4: (c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped ) + // Java.g:37118:4: c3= parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_synpred338_Java24118); + c3=parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred338_Java + + // $ANTLR start synpred340_Java + public final void synpred340_Java_fragment() throws RecognitionException { + org.emftext.language.java.arrays.ArrayInstantiationBySize c5 =null; + + + // Java.g:37120:4: (c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize ) + // Java.g:37120:4: c5= parse_org_emftext_language_java_arrays_ArrayInstantiationBySize + { + pushFollow(FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_synpred340_Java24138); + c5=parse_org_emftext_language_java_arrays_ArrayInstantiationBySize(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred340_Java + + // $ANTLR start synpred341_Java + public final void synpred341_Java_fragment() throws RecognitionException { + org.emftext.language.java.references.MethodCall c6 =null; + + + // Java.g:37121:4: (c6= parse_org_emftext_language_java_references_MethodCall ) + // Java.g:37121:4: c6= parse_org_emftext_language_java_references_MethodCall + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_synpred341_Java24148); + c6=parse_org_emftext_language_java_references_MethodCall(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred341_Java + + // $ANTLR start synpred342_Java + public final void synpred342_Java_fragment() throws RecognitionException { + org.emftext.language.java.references.IdentifierReference c7 =null; + + + // Java.g:37122:4: (c7= parse_org_emftext_language_java_references_IdentifierReference ) + // Java.g:37122:4: c7= parse_org_emftext_language_java_references_IdentifierReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_synpred342_Java24158); + c7=parse_org_emftext_language_java_references_IdentifierReference(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred342_Java + + // $ANTLR start synpred344_Java + public final void synpred344_Java_fragment() throws RecognitionException { + org.emftext.language.java.references.SelfReference c9 =null; + + + // Java.g:37124:4: (c9= parse_org_emftext_language_java_references_SelfReference ) + // Java.g:37124:4: c9= parse_org_emftext_language_java_references_SelfReference + { + pushFollow(FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_synpred344_Java24178); + c9=parse_org_emftext_language_java_references_SelfReference(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred344_Java + + // $ANTLR start synpred347_Java + public final void synpred347_Java_fragment() throws RecognitionException { + org.emftext.language.java.expressions.CastExpression c12 =null; + + + // Java.g:37127:4: (c12= parse_org_emftext_language_java_expressions_CastExpression ) + // Java.g:37127:4: c12= parse_org_emftext_language_java_expressions_CastExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_CastExpression_in_synpred347_Java24208); + c12=parse_org_emftext_language_java_expressions_CastExpression(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred347_Java + + // $ANTLR start synpred348_Java + public final void synpred348_Java_fragment() throws RecognitionException { + org.emftext.language.java.expressions.NestedExpression c13 =null; + + + // Java.g:37128:4: (c13= parse_org_emftext_language_java_expressions_NestedExpression ) + // Java.g:37128:4: c13= parse_org_emftext_language_java_expressions_NestedExpression + { + pushFollow(FOLLOW_parse_org_emftext_language_java_expressions_NestedExpression_in_synpred348_Java24218); + c13=parse_org_emftext_language_java_expressions_NestedExpression(); + + state._fsp--; + if (state.failed) return ; + + } + + } + // $ANTLR end synpred348_Java + + // Delegated rules + + public final boolean synpred341_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred341_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred273_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred273_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred249_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred249_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred336_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred336_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred154_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred154_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred210_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred210_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred334_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred334_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred220_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred220_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred297_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred297_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred340_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred340_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred290_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred290_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred151_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred151_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred268_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred268_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred342_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred342_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred266_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred266_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred271_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred271_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred337_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred337_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred145_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred145_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred77_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred77_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred276_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred276_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred152_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred152_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred284_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred284_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred242_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred242_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred309_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred309_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred348_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred348_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred233_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred233_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred272_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred272_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred338_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred338_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred294_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred294_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred293_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred293_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred244_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred244_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred250_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred250_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred248_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred248_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred251_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred251_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred146_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred146_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred232_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred232_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred291_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred291_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred289_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred289_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred267_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred267_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred274_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred274_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred243_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred243_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred1_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred1_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred264_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred264_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred177_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred177_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred219_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred219_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred246_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred246_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred218_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred218_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred245_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred245_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred295_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred295_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred2_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred2_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred283_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred283_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred347_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred347_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred344_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred344_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred247_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred247_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred265_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred265_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred47_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred47_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred206_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred206_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred50_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred50_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred263_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred263_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred7_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred7_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred164_Java() { + state.backtracking++; + int start = input.mark(); + try { + synpred164_Java_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + + + protected DFA214 dfa214 = new DFA214(this); + protected DFA221 dfa221 = new DFA221(this); + static final String DFA214_eotS = + "\13\uffff"; + static final String DFA214_eofS = + "\13\uffff"; + static final String DFA214_minS = + "\1\116\1\16\1\45\2\16\1\uffff\1\45\1\uffff\1\16\2\uffff"; + static final String DFA214_maxS = + "\1\116\1\134\1\52\1\16\1\34\1\uffff\1\52\1\uffff\1\34\2\uffff"; + static final String DFA214_acceptS = + "\5\uffff\1\1\1\uffff\1\2\1\uffff\1\3\1\4"; + static final String DFA214_specialS = + "\13\uffff}>"; + static final String[] DFA214_transitionS = { + "\1\1", + "\1\2\115\uffff\1\3", + "\1\4\4\uffff\1\5", + "\1\6", + "\1\2\15\uffff\1\7", + "", + "\1\10\4\uffff\1\11", + "", + "\1\6\15\uffff\1\12", + "", + "" + }; + + static final short[] DFA214_eot = DFA.unpackEncodedString(DFA214_eotS); + static final short[] DFA214_eof = DFA.unpackEncodedString(DFA214_eofS); + static final char[] DFA214_min = DFA.unpackEncodedStringToUnsignedChars(DFA214_minS); + static final char[] DFA214_max = DFA.unpackEncodedStringToUnsignedChars(DFA214_maxS); + static final short[] DFA214_accept = DFA.unpackEncodedString(DFA214_acceptS); + static final short[] DFA214_special = DFA.unpackEncodedString(DFA214_specialS); + static final short[][] DFA214_transition; + + static { + int numStates = DFA214_transitionS.length; + DFA214_transition = new short[numStates][]; + for (int i=0; i"; + static final String[] DFA221_transitionS = { + "\12\47\1\21\1\uffff\2\47\1\uffff\1\47\1\uffff\1\47\4\uffff\1"+ + "\47\3\uffff\2\47\2\uffff\2\47\6\uffff\1\40\1\47\4\uffff\1\1"+ + "\7\uffff\1\3\1\33\1\23\1\45\1\25\2\uffff\1\24\1\15\1\46\1\uffff"+ + "\1\37\1\32\1\uffff\1\17\1\uffff\1\6\1\uffff\1\31\1\35\1\34\3"+ + "\uffff\1\27\1\16\1\30\1\10\2\47\1\uffff\1\5\1\4\1\2\1\43\1\26"+ + "\1\7\1\14\1\47\1\42\1\11\1\47\1\44\1\uffff\1\12\1\41\1\22\1"+ + "\13\1\36\1\20\4\uffff\1\47", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "\1\uffff", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] DFA221_eot = DFA.unpackEncodedString(DFA221_eotS); + static final short[] DFA221_eof = DFA.unpackEncodedString(DFA221_eofS); + static final char[] DFA221_min = DFA.unpackEncodedStringToUnsignedChars(DFA221_minS); + static final char[] DFA221_max = DFA.unpackEncodedStringToUnsignedChars(DFA221_maxS); + static final short[] DFA221_accept = DFA.unpackEncodedString(DFA221_acceptS); + static final short[] DFA221_special = DFA.unpackEncodedString(DFA221_specialS); + static final short[][] DFA221_transition; + + static { + int numStates = DFA221_transitionS.length; + DFA221_transition = new short[numStates][]; + for (int i=0; i=0 ) return s; + break; + case 1 : + int LA221_2 = input.LA(1); + + + int index221_2 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_2); + + if ( s>=0 ) return s; + break; + case 2 : + int LA221_3 = input.LA(1); + + + int index221_3 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_3); + + if ( s>=0 ) return s; + break; + case 3 : + int LA221_4 = input.LA(1); + + + int index221_4 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_4); + + if ( s>=0 ) return s; + break; + case 4 : + int LA221_5 = input.LA(1); + + + int index221_5 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_5); + + if ( s>=0 ) return s; + break; + case 5 : + int LA221_6 = input.LA(1); + + + int index221_6 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_6); + + if ( s>=0 ) return s; + break; + case 6 : + int LA221_7 = input.LA(1); + + + int index221_7 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_7); + + if ( s>=0 ) return s; + break; + case 7 : + int LA221_8 = input.LA(1); + + + int index221_8 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_8); + + if ( s>=0 ) return s; + break; + case 8 : + int LA221_9 = input.LA(1); + + + int index221_9 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + else if ( (synpred276_Java()) ) {s = 68;} + + + input.seek(index221_9); + + if ( s>=0 ) return s; + break; + case 9 : + int LA221_10 = input.LA(1); + + + int index221_10 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_10); + + if ( s>=0 ) return s; + break; + case 10 : + int LA221_11 = input.LA(1); + + + int index221_11 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_11); + + if ( s>=0 ) return s; + break; + case 11 : + int LA221_12 = input.LA(1); + + + int index221_12 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (synpred264_Java()) ) {s = 14;} + + else if ( (synpred265_Java()) ) {s = 15;} + + else if ( (synpred266_Java()) ) {s = 65;} + + else if ( (synpred267_Java()) ) {s = 67;} + + else if ( (synpred268_Java()) ) {s = 66;} + + + input.seek(index221_12); + + if ( s>=0 ) return s; + break; + case 12 : + int LA221_13 = input.LA(1); + + + int index221_13 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred263_Java()) ) {s = 64;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_13); + + if ( s>=0 ) return s; + break; + case 13 : + int LA221_16 = input.LA(1); + + + int index221_16 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred267_Java()) ) {s = 67;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_16); + + if ( s>=0 ) return s; + break; + case 14 : + int LA221_17 = input.LA(1); + + + int index221_17 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (synpred283_Java()) ) {s = 69;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_17); + + if ( s>=0 ) return s; + break; + case 15 : + int LA221_18 = input.LA(1); + + + int index221_18 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_18); + + if ( s>=0 ) return s; + break; + case 16 : + int LA221_19 = input.LA(1); + + + int index221_19 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_19); + + if ( s>=0 ) return s; + break; + case 17 : + int LA221_20 = input.LA(1); + + + int index221_20 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_20); + + if ( s>=0 ) return s; + break; + case 18 : + int LA221_21 = input.LA(1); + + + int index221_21 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_21); + + if ( s>=0 ) return s; + break; + case 19 : + int LA221_22 = input.LA(1); + + + int index221_22 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_22); + + if ( s>=0 ) return s; + break; + case 20 : + int LA221_23 = input.LA(1); + + + int index221_23 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_23); + + if ( s>=0 ) return s; + break; + case 21 : + int LA221_24 = input.LA(1); + + + int index221_24 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_24); + + if ( s>=0 ) return s; + break; + case 22 : + int LA221_25 = input.LA(1); + + + int index221_25 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_25); + + if ( s>=0 ) return s; + break; + case 23 : + int LA221_26 = input.LA(1); + + + int index221_26 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred268_Java()) ) {s = 66;} + + else if ( (true) ) {s = 39;} + + + input.seek(index221_26); + + if ( s>=0 ) return s; + break; + case 24 : + int LA221_29 = input.LA(1); + + + int index221_29 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred271_Java()) ) {s = 70;} + + else if ( (synpred272_Java()) ) {s = 71;} + + + input.seek(index221_29); + + if ( s>=0 ) return s; + break; + case 25 : + int LA221_31 = input.LA(1); + + + int index221_31 = input.index(); + input.rewind(); + + s = -1; + if ( (synpred273_Java()) ) {s = 30;} + + else if ( (synpred274_Java()) ) {s = 72;} + + + input.seek(index221_31); + + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + + NoViableAltException nvae = + new NoViableAltException(getDescription(), 221, _s, input); + error(nvae); + throw nvae; + } + + } + + + public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_CompilationUnit_in_start82 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_Package_in_start96 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_EmptyModel_in_start110 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_start117 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_Import_in_parse_org_emftext_language_java_containers_EmptyModel158 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_EmptyModel186 = new BitSet(new long[]{0x0000040000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_EmptyModel228 = new BitSet(new long[]{0x0000040000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_containers_Package285 = new BitSet(new long[]{0x0001000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_86_in_parse_org_emftext_language_java_containers_Package311 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_Package340 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_containers_Package373 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_Package410 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_Package431 = new BitSet(new long[]{0x0000040000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_Package454 = new BitSet(new long[]{0x0000040000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_Import_in_parse_org_emftext_language_java_containers_Package502 = new BitSet(new long[]{0x0000040000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_Package552 = new BitSet(new long[]{0x0000040000000002L}); + public static final BitSet FOLLOW_86_in_parse_org_emftext_language_java_containers_CompilationUnit609 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_CompilationUnit635 = new BitSet(new long[]{0x0000042000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_containers_CompilationUnit681 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_containers_CompilationUnit715 = new BitSet(new long[]{0x0000042000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit783 = new BitSet(new long[]{0x0101040000000000L,0x00000091338A4141L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_Import_in_parse_org_emftext_language_java_containers_CompilationUnit831 = new BitSet(new long[]{0x0101040000000000L,0x00000091338A4141L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit881 = new BitSet(new long[]{0x0101040000000000L,0x00000091338A0141L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_ConcreteClassifier_in_parse_org_emftext_language_java_containers_CompilationUnit929 = new BitSet(new long[]{0x0105040000000002L,0x00000091338A0141L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit970 = new BitSet(new long[]{0x0105040000000002L,0x00000091338A0141L}); + public static final BitSet FOLLOW_50_in_parse_org_emftext_language_java_containers_CompilationUnit1041 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_parse_org_emftext_language_java_imports_ClassifierImport1089 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_ClassifierImport1118 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_imports_ClassifierImport1151 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_ClassifierImport1188 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_imports_ClassifierImport1209 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_parse_org_emftext_language_java_imports_PackageImport1238 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_PackageImport1267 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_imports_PackageImport1300 = new BitSet(new long[]{0x0000000010004000L}); + public static final BitSet FOLLOW_28_in_parse_org_emftext_language_java_imports_PackageImport1333 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_imports_PackageImport1347 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_parse_org_emftext_language_java_imports_StaticMemberImport1376 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_imports_StaticMemberImport1394 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_StaticMemberImport1427 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_imports_StaticMemberImport1460 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_StaticMemberImport1497 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_imports_StaticMemberImport1518 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_parse_org_emftext_language_java_imports_StaticClassifierImport1547 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_imports_StaticClassifierImport1565 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_imports_StaticClassifierImport1598 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_imports_StaticClassifierImport1631 = new BitSet(new long[]{0x0000000010004000L}); + public static final BitSet FOLLOW_28_in_parse_org_emftext_language_java_imports_StaticClassifierImport1664 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_imports_StaticClassifierImport1678 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Class1716 = new BitSet(new long[]{0x0101000000000000L,0x0000009133880101L}); + public static final BitSet FOLLOW_64_in_parse_org_emftext_language_java_classifiers_Class1742 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Class1760 = new BitSet(new long[]{0x0000080000000000L,0x0000020000002080L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_classifiers_Class1790 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Class1816 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Class1857 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Class1891 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_classifiers_Class1952 = new BitSet(new long[]{0x0000000000000000L,0x0000020000002080L}); + public static final BitSet FOLLOW_71_in_parse_org_emftext_language_java_classifiers_Class1994 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Class2020 = new BitSet(new long[]{0x0000000000000000L,0x0000020000002000L}); + public static final BitSet FOLLOW_77_in_parse_org_emftext_language_java_classifiers_Class2070 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Class2103 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Class2151 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Class2189 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Class2286 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Class2315 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Class2356 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_classifiers_AnonymousClass2385 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_AnonymousClass2414 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_classifiers_AnonymousClass2455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Interface2493 = new BitSet(new long[]{0x0101000000000000L,0x00000091338A0100L}); + public static final BitSet FOLLOW_81_in_parse_org_emftext_language_java_classifiers_Interface2519 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Interface2537 = new BitSet(new long[]{0x0000080000000000L,0x0000020000000080L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_classifiers_Interface2567 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Interface2593 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Interface2634 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_classifiers_Interface2668 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_classifiers_Interface2729 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000080L}); + public static final BitSet FOLLOW_71_in_parse_org_emftext_language_java_classifiers_Interface2771 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Interface2804 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Interface2852 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Interface2890 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Interface2987 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Interface3016 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Interface3057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Enumeration3095 = new BitSet(new long[]{0x0101000000000000L,0x0000009133880140L}); + public static final BitSet FOLLOW_70_in_parse_org_emftext_language_java_classifiers_Enumeration3121 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Enumeration3139 = new BitSet(new long[]{0x0000000000000000L,0x0000020000002000L}); + public static final BitSet FOLLOW_77_in_parse_org_emftext_language_java_classifiers_Enumeration3169 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Enumeration3202 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Enumeration3250 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_classifiers_Enumeration3288 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Enumeration3385 = new BitSet(new long[]{0x0001040200004000L,0x0000200000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_EnumConstant_in_parse_org_emftext_language_java_classifiers_Enumeration3414 = new BitSet(new long[]{0x0000040200000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Enumeration3455 = new BitSet(new long[]{0x0001000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_EnumConstant_in_parse_org_emftext_language_java_classifiers_Enumeration3489 = new BitSet(new long[]{0x0000040200000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_classifiers_Enumeration3572 = new BitSet(new long[]{0x0000040000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_classifiers_Enumeration3614 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Enumeration3655 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Enumeration3729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_classifiers_Annotation3767 = new BitSet(new long[]{0x0101000000000000L,0x0000009133880100L}); + public static final BitSet FOLLOW_48_in_parse_org_emftext_language_java_classifiers_Annotation3793 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_81_in_parse_org_emftext_language_java_classifiers_Annotation3807 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_classifiers_Annotation3825 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Annotation3846 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Member_in_parse_org_emftext_language_java_classifiers_Annotation3875 = new BitSet(new long[]{0x95010C0000004000L,0x000022D13B8F0551L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Annotation3916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_parse_org_emftext_language_java_annotations_AnnotationInstance3945 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationInstance3974 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_annotations_AnnotationInstance4007 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationInstance4044 = new BitSet(new long[]{0x0000000004000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationParameter_in_parse_org_emftext_language_java_annotations_AnnotationInstance4080 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4136 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4154 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4168 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4186 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4215 = new BitSet(new long[]{0x0000000008004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4244 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4285 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4319 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4426 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4447 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_generics_TypeParameter4516 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_71_in_parse_org_emftext_language_java_generics_TypeParameter4546 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_TypeParameter4572 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_24_in_parse_org_emftext_language_java_generics_TypeParameter4613 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_TypeParameter4647 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_members_EnumConstant4745 = new BitSet(new long[]{0x0001000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_EnumConstant4775 = new BitSet(new long[]{0x0000000004000002L,0x0000020000000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_members_EnumConstant4805 = new BitSet(new long[]{0x9401080CCC2B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_EnumConstant4846 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_EnumConstant4901 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_EnumConstant4943 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_members_EnumConstant5047 = new BitSet(new long[]{0x0000000000000002L,0x0000020000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_AnonymousClass_in_parse_org_emftext_language_java_members_EnumConstant5095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Modifier_in_parse_org_emftext_language_java_statements_Block5160 = new BitSet(new long[]{0x0100000000000000L,0x0000029133880100L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_statements_Block5186 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_Block5215 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_statements_Block5256 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_Constructor5294 = new BitSet(new long[]{0x0101080000004000L,0x0000009133880100L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_members_Constructor5329 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_Constructor5355 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_Constructor5396 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_Constructor5430 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_members_Constructor5491 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_Constructor5528 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_members_Constructor5549 = new BitSet(new long[]{0x9501000008004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_Constructor5578 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_Constructor5619 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_Constructor5653 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_members_Constructor5727 = new BitSet(new long[]{0x0000000000000000L,0x0000020800000000L}); + public static final BitSet FOLLOW_99_in_parse_org_emftext_language_java_members_Constructor5750 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_Constructor5776 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_Constructor5817 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_Constructor5851 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_members_Constructor5925 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_members_Constructor5954 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_members_Constructor5995 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_InterfaceMethod6033 = new BitSet(new long[]{0x9501080000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_members_InterfaceMethod6068 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_InterfaceMethod6094 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_InterfaceMethod6135 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_InterfaceMethod6169 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_members_InterfaceMethod6230 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_members_InterfaceMethod6272 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_InterfaceMethod6306 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_InterfaceMethod6350 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_members_InterfaceMethod6371 = new BitSet(new long[]{0x9501000008004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_InterfaceMethod6400 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_InterfaceMethod6441 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_InterfaceMethod6475 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_members_InterfaceMethod6549 = new BitSet(new long[]{0x0002040000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_InterfaceMethod6572 = new BitSet(new long[]{0x0002040000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_99_in_parse_org_emftext_language_java_members_InterfaceMethod6607 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_InterfaceMethod6633 = new BitSet(new long[]{0x0000040200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_InterfaceMethod6674 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_InterfaceMethod6708 = new BitSet(new long[]{0x0000040200000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_members_InterfaceMethod6782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttribute_in_parse_org_emftext_language_java_members_InterfaceMethod6801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_ClassMethod6835 = new BitSet(new long[]{0x9501080000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_members_ClassMethod6870 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_ClassMethod6896 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_ClassMethod6937 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_members_ClassMethod6971 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_members_ClassMethod7032 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_members_ClassMethod7074 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_ClassMethod7108 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_ClassMethod7152 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_members_ClassMethod7173 = new BitSet(new long[]{0x9501000008004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_ClassMethod7202 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_ClassMethod7243 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_members_ClassMethod7277 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_members_ClassMethod7351 = new BitSet(new long[]{0x0002000000000000L,0x0000020800000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_ClassMethod7374 = new BitSet(new long[]{0x0002000000000000L,0x0000020800000000L}); + public static final BitSet FOLLOW_99_in_parse_org_emftext_language_java_members_ClassMethod7409 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_ClassMethod7435 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_ClassMethod7476 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_members_ClassMethod7510 = new BitSet(new long[]{0x0000000200000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_members_ClassMethod7584 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_members_ClassMethod7613 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_members_ClassMethod7654 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7692 = new BitSet(new long[]{0x9501080000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7727 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7753 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7794 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7828 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7889 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7931 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7965 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8009 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8030 = new BitSet(new long[]{0x9501000008004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8059 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8100 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8134 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8208 = new BitSet(new long[]{0x0002000000000000L,0x0000000800000004L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8231 = new BitSet(new long[]{0x0002000000000000L,0x0000000800000004L}); + public static final BitSet FOLLOW_99_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8266 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8292 = new BitSet(new long[]{0x0000000200000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8333 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8367 = new BitSet(new long[]{0x0000000200000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_66_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8441 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8459 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8515 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8545 = new BitSet(new long[]{0x0002080000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8572 = new BitSet(new long[]{0x0002080000004000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8607 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8633 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8674 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8708 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8769 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8806 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8836 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8886 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8916 = new BitSet(new long[]{0x0002084000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8943 = new BitSet(new long[]{0x0002084000000000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_parameters_VariableLengthParameter8978 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9004 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9045 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9079 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9140 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_38_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9173 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_variables_LocalVariable9236 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_variables_LocalVariable9266 = new BitSet(new long[]{0x0002080000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_variables_LocalVariable9293 = new BitSet(new long[]{0x0002080000004000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_variables_LocalVariable9328 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_variables_LocalVariable9354 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_variables_LocalVariable9395 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_variables_LocalVariable9429 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_variables_LocalVariable9490 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_variables_LocalVariable9527 = new BitSet(new long[]{0x0002100200000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_variables_LocalVariable9557 = new BitSet(new long[]{0x0002100200000002L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_variables_LocalVariable9592 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_variables_LocalVariable9618 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_variables_LocalVariable9668 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_variables_AdditionalLocalVariable_in_parse_org_emftext_language_java_variables_LocalVariable9694 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_variables_LocalVariable_in_parse_org_emftext_language_java_statements_LocalVariableStatement9754 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_LocalVariableStatement9772 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9805 = new BitSet(new long[]{0x0002100000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9835 = new BitSet(new long[]{0x0002100000000002L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9870 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_variables_AdditionalLocalVariable9896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_parse_org_emftext_language_java_members_Field9961 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_members_Field9991 = new BitSet(new long[]{0x0002080000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_Field10018 = new BitSet(new long[]{0x0002080000004000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_members_Field10053 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_members_Field10079 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_Field10120 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_members_Field10154 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_members_Field10215 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_Field10252 = new BitSet(new long[]{0x0002140200000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_Field10282 = new BitSet(new long[]{0x0002140200000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_members_Field10317 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_Field10343 = new BitSet(new long[]{0x0000040200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_members_Field10393 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_AdditionalField_in_parse_org_emftext_language_java_members_Field10419 = new BitSet(new long[]{0x0000040200000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_members_Field10460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_members_AdditionalField10493 = new BitSet(new long[]{0x0002100000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_members_AdditionalField10523 = new BitSet(new long[]{0x0002100000000002L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_members_AdditionalField10558 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_members_AdditionalField10584 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_members_EmptyMember10640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10669 = new BitSet(new long[]{0x9400080000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10692 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10718 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10759 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10793 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10854 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10891 = new BitSet(new long[]{0x0000080004000000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10918 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10944 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10985 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11019 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11080 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11113 = new BitSet(new long[]{0x9401080CCC2B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11142 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11183 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11217 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11291 = new BitSet(new long[]{0x0000002000000002L,0x0000020000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_AnonymousClass_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11314 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11349 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11440 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11466 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11507 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11541 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11602 = new BitSet(new long[]{0x0000000000000000L,0x0000000240000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_Self_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11639 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11657 = new BitSet(new long[]{0x9401080CCC2B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11686 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11727 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11761 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11835 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11858 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11884 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped11940 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped11958 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped11985 = new BitSet(new long[]{0x0002000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12015 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12042 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12077 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped12103 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12163 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12190 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12225 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped12251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12307 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12325 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_49_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12352 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12378 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12406 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12448 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12483 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12509 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_arrays_ArrayInitializer12565 = new BitSet(new long[]{0x9401080EC42B7FF0L,0x0000624248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArrayInitializer12594 = new BitSet(new long[]{0x0000000200000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInitializer12614 = new BitSet(new long[]{0x0000000200000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_arrays_ArrayInitializer12655 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArrayInitializer12689 = new BitSet(new long[]{0x0000000200000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_parse_org_emftext_language_java_arrays_ArrayInitializer12715 = new BitSet(new long[]{0x0000000200000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_arrays_ArrayInitializer12798 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_arrays_ArrayInitializer12831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_parse_org_emftext_language_java_arrays_ArraySelector12860 = new BitSet(new long[]{0x9421080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_arrays_ArraySelector12883 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArraySelector12909 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_types_NamespaceClassifierReference12953 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_types_NamespaceClassifierReference12986 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13034 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13062 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_types_ClassifierReference13136 = new BitSet(new long[]{0x0000080000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_types_ClassifierReference13166 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_types_ClassifierReference13192 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_types_ClassifierReference13233 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_types_ClassifierReference13267 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_types_ClassifierReference13328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_references_MethodCall13385 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13411 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_references_MethodCall13452 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13486 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_references_MethodCall13547 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_references_MethodCall13584 = new BitSet(new long[]{0x0000080004000000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_references_MethodCall13614 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13640 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_references_MethodCall13681 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_MethodCall13715 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_references_MethodCall13776 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_references_MethodCall13809 = new BitSet(new long[]{0x9401080CCC2B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_references_MethodCall13838 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_references_MethodCall13879 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_references_MethodCall13913 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_references_MethodCall13987 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_references_MethodCall14010 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_references_MethodCall14045 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_MethodCall14071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_references_IdentifierReference14131 = new BitSet(new long[]{0x0002082000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_references_IdentifierReference14161 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_IdentifierReference14187 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_references_IdentifierReference14228 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_parse_org_emftext_language_java_references_IdentifierReference14262 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_references_IdentifierReference14323 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_references_IdentifierReference14365 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_references_IdentifierReference14400 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_IdentifierReference14426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_parse_org_emftext_language_java_references_ReflectiveClassReference14482 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_references_ReflectiveClassReference14505 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_ReflectiveClassReference14531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_Self_in_parse_org_emftext_language_java_references_SelfReference14591 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_references_SelfReference14618 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_SelfReference14644 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_PrimitiveType_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14704 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14731 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14766 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_PrimitiveTypeReference14792 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_parse_org_emftext_language_java_literals_This14848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_parse_org_emftext_language_java_literals_Super14877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_STRING_LITERAL_in_parse_org_emftext_language_java_references_StringReference14910 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_references_StringReference14940 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_references_StringReference14966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_QualifiedTypeArgument15026 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_generics_QualifiedTypeArgument15053 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_47_in_parse_org_emftext_language_java_generics_UnknownTypeArgument15094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_71_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15137 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15155 = new BitSet(new long[]{0x0002000001000002L}); + public static final BitSet FOLLOW_24_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15182 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15208 = new BitSet(new long[]{0x0002000001000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15258 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_47_in_parse_org_emftext_language_java_generics_SuperTypeArgument15299 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_94_in_parse_org_emftext_language_java_generics_SuperTypeArgument15313 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_generics_SuperTypeArgument15331 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_generics_SuperTypeArgument15358 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_57_in_parse_org_emftext_language_java_statements_Assert15399 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Assert15417 = new BitSet(new long[]{0x0000060000000000L}); + public static final BitSet FOLLOW_41_in_parse_org_emftext_language_java_statements_Assert15444 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Assert15470 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_Assert15511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_parse_org_emftext_language_java_statements_Condition15540 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_Condition15554 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Condition15572 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_Condition15590 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_Condition15608 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); + public static final BitSet FOLLOW_69_in_parse_org_emftext_language_java_statements_Condition15635 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_Condition15661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_parse_org_emftext_language_java_statements_ForLoop15717 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_ForLoop15731 = new BitSet(new long[]{0x95010C0CC42B7FF0L,0x000042D37BBD0511L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_ForLoopInitializer_in_parse_org_emftext_language_java_statements_ForLoop15754 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_ForLoop15780 = new BitSet(new long[]{0x94010C0CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForLoop15803 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_ForLoop15829 = new BitSet(new long[]{0x9401080CCC2B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForLoop15858 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_statements_ForLoop15899 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForLoop15933 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_ForLoop16007 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_ForLoop16025 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_parse_org_emftext_language_java_statements_ForEachLoop16058 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_ForEachLoop16072 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_parse_org_emftext_language_java_statements_ForEachLoop16090 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_parse_org_emftext_language_java_statements_ForEachLoop16108 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ForEachLoop16126 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_ForEachLoop16144 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_ForEachLoop16162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_parse_org_emftext_language_java_statements_WhileLoop16195 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_WhileLoop16209 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_WhileLoop16227 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_WhileLoop16245 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_WhileLoop16263 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_DoWhileLoop_in_parse_org_emftext_language_java_statements_WhileLoop16286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_parse_org_emftext_language_java_statements_DoWhileLoop16311 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_DoWhileLoop16329 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_104_in_parse_org_emftext_language_java_statements_DoWhileLoop16347 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_DoWhileLoop16361 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_DoWhileLoop16379 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_DoWhileLoop16397 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_DoWhileLoop16411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_EmptyStatement16440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_parse_org_emftext_language_java_statements_SynchronizedBlock16469 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_SynchronizedBlock16483 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_SynchronizedBlock16501 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_SynchronizedBlock16519 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_statements_SynchronizedBlock16533 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_SynchronizedBlock16562 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_statements_SynchronizedBlock16603 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_101_in_parse_org_emftext_language_java_statements_TryBlock16632 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_statements_TryBlock16646 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_TryBlock16675 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_statements_TryBlock16716 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_CatchBlock_in_parse_org_emftext_language_java_statements_TryBlock16739 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_73_in_parse_org_emftext_language_java_statements_TryBlock16774 = new BitSet(new long[]{0x0100000000000000L,0x0000029133880100L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Block_in_parse_org_emftext_language_java_statements_TryBlock16800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_parse_org_emftext_language_java_statements_CatchBlock16856 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_CatchBlock16870 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_parse_org_emftext_language_java_statements_CatchBlock16888 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_CatchBlock16906 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_statements_CatchBlock16920 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_CatchBlock16949 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000063F7FFBF1D5BL}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_statements_CatchBlock16990 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_parse_org_emftext_language_java_statements_Switch17019 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_statements_Switch17033 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Switch17051 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_statements_Switch17069 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_105_in_parse_org_emftext_language_java_statements_Switch17083 = new BitSet(new long[]{0x2000000000000000L,0x0000200000000004L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_SwitchCase_in_parse_org_emftext_language_java_statements_Switch17112 = new BitSet(new long[]{0x2000000000000000L,0x0000200000000004L}); + public static final BitSet FOLLOW_109_in_parse_org_emftext_language_java_statements_Switch17152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_parse_org_emftext_language_java_statements_NormalSwitchCase17181 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_NormalSwitchCase17199 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_parse_org_emftext_language_java_statements_NormalSwitchCase17217 = new BitSet(new long[]{0x9F010C0CC42B7FF2L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_NormalSwitchCase17246 = new BitSet(new long[]{0x9F010C0CC42B7FF2L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_66_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17302 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17316 = new BitSet(new long[]{0x9F010C0CC42B7FF2L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17345 = new BitSet(new long[]{0x9F010C0CC42B7FF2L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_90_in_parse_org_emftext_language_java_statements_Return17401 = new BitSet(new long[]{0x94010C0CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Return17424 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_Return17450 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_98_in_parse_org_emftext_language_java_statements_Throw17479 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_Throw17497 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_Throw17515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_parse_org_emftext_language_java_statements_Break17544 = new BitSet(new long[]{0x0000040000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_statements_Break17573 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_Break17619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_parse_org_emftext_language_java_statements_Continue17648 = new BitSet(new long[]{0x0000040000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_statements_Continue17677 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_Continue17723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_parse_org_emftext_language_java_statements_JumpLabel17756 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_parse_org_emftext_language_java_statements_JumpLabel17777 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_parse_org_emftext_language_java_statements_JumpLabel17795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_statements_ExpressionStatement17832 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_42_in_parse_org_emftext_language_java_statements_ExpressionStatement17850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_ExpressionList17883 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_33_in_parse_org_emftext_language_java_expressions_ExpressionList17910 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_ExpressionList17936 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_expressions_AssignmentExpression17996 = new BitSet(new long[]{0x0090591122000002L,0x0000080000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentOperator_in_parse_org_emftext_language_java_expressions_AssignmentExpression18029 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_AssignmentExpression18063 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalOrExpression_in_parse_org_emftext_language_java_expressions_ConditionalExpression18123 = new BitSet(new long[]{0x0000800000000002L}); + public static final BitSet FOLLOW_47_in_parse_org_emftext_language_java_expressions_ConditionalExpression18150 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_ConditionalExpression18176 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_parse_org_emftext_language_java_expressions_ConditionalExpression18204 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalExpression_in_parse_org_emftext_language_java_expressions_ConditionalExpression18230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalAndExpression_in_parse_org_emftext_language_java_expressions_ConditionalOrExpression18290 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L}); + public static final BitSet FOLLOW_108_in_parse_org_emftext_language_java_expressions_ConditionalOrExpression18317 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ConditionalAndExpression_in_parse_org_emftext_language_java_expressions_ConditionalOrExpression18343 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_InclusiveOrExpression_in_parse_org_emftext_language_java_expressions_ConditionalAndExpression18403 = new BitSet(new long[]{0x0000000000800002L}); + public static final BitSet FOLLOW_23_in_parse_org_emftext_language_java_expressions_ConditionalAndExpression18430 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_InclusiveOrExpression_in_parse_org_emftext_language_java_expressions_ConditionalAndExpression18456 = new BitSet(new long[]{0x0000000000800002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ExclusiveOrExpression_in_parse_org_emftext_language_java_expressions_InclusiveOrExpression18516 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L}); + public static final BitSet FOLLOW_106_in_parse_org_emftext_language_java_expressions_InclusiveOrExpression18543 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ExclusiveOrExpression_in_parse_org_emftext_language_java_expressions_InclusiveOrExpression18569 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AndExpression_in_parse_org_emftext_language_java_expressions_ExclusiveOrExpression18629 = new BitSet(new long[]{0x0040000000000002L}); + public static final BitSet FOLLOW_54_in_parse_org_emftext_language_java_expressions_ExclusiveOrExpression18656 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AndExpression_in_parse_org_emftext_language_java_expressions_ExclusiveOrExpression18682 = new BitSet(new long[]{0x0040000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_EqualityExpression_in_parse_org_emftext_language_java_expressions_AndExpression18742 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_24_in_parse_org_emftext_language_java_expressions_AndExpression18769 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_EqualityExpression_in_parse_org_emftext_language_java_expressions_AndExpression18795 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_InstanceOfExpression_in_parse_org_emftext_language_java_expressions_EqualityExpression18855 = new BitSet(new long[]{0x0000200000400002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_EqualityOperator_in_parse_org_emftext_language_java_expressions_EqualityExpression18888 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_InstanceOfExpression_in_parse_org_emftext_language_java_expressions_EqualityExpression18922 = new BitSet(new long[]{0x0000200000400002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_RelationExpression_in_parse_org_emftext_language_java_expressions_InstanceOfExpression18982 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_79_in_parse_org_emftext_language_java_expressions_InstanceOfExpression19009 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_expressions_InstanceOfExpression19035 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_expressions_InstanceOfExpression19076 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ShiftExpression_in_parse_org_emftext_language_java_expressions_RelationExpression19148 = new BitSet(new long[]{0x0000480000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_RelationOperator_in_parse_org_emftext_language_java_expressions_RelationExpression19181 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ShiftExpression_in_parse_org_emftext_language_java_expressions_RelationExpression19215 = new BitSet(new long[]{0x0000480000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AdditiveExpression_in_parse_org_emftext_language_java_expressions_ShiftExpression19275 = new BitSet(new long[]{0x0000480000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_ShiftOperator_in_parse_org_emftext_language_java_expressions_ShiftExpression19308 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AdditiveExpression_in_parse_org_emftext_language_java_expressions_ShiftExpression19342 = new BitSet(new long[]{0x0000480000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_MultiplicativeExpression_in_parse_org_emftext_language_java_expressions_AdditiveExpression19402 = new BitSet(new long[]{0x0000000440000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AdditiveOperator_in_parse_org_emftext_language_java_expressions_AdditiveExpression19435 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_MultiplicativeExpression_in_parse_org_emftext_language_java_expressions_AdditiveExpression19469 = new BitSet(new long[]{0x0000000440000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_UnaryExpression_in_parse_org_emftext_language_java_expressions_MultiplicativeExpression19529 = new BitSet(new long[]{0x0008008010000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_MultiplicativeOperator_in_parse_org_emftext_language_java_expressions_MultiplicativeExpression19562 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_UnaryExpression_in_parse_org_emftext_language_java_expressions_MultiplicativeExpression19596 = new BitSet(new long[]{0x0008008010000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_UnaryOperator_in_parse_org_emftext_language_java_expressions_UnaryExpression19661 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_UnaryModificationExpression_in_parse_org_emftext_language_java_expressions_UnaryExpression19691 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild_in_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression19728 = new BitSet(new long[]{0x0000000880000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_UnaryModificationOperator_in_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression19761 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_UnaryModificationOperator_in_parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression19832 = new BitSet(new long[]{0x94010800040B7FF0L,0x0000024248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild_in_parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression19877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_expressions_CastExpression19910 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_parse_org_emftext_language_java_expressions_CastExpression19928 = new BitSet(new long[]{0x0002000008000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_parse_org_emftext_language_java_expressions_CastExpression19955 = new BitSet(new long[]{0x0002000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_expressions_CastExpression19981 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_UnaryExpression_in_parse_org_emftext_language_java_expressions_CastExpression19999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_parse_org_emftext_language_java_expressions_NestedExpression20032 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_parse_org_emftext_language_java_expressions_NestedExpression20050 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_parse_org_emftext_language_java_expressions_NestedExpression20068 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArraySelector_in_parse_org_emftext_language_java_expressions_NestedExpression20091 = new BitSet(new long[]{0x0002002000000002L}); + public static final BitSet FOLLOW_37_in_parse_org_emftext_language_java_expressions_NestedExpression20126 = new BitSet(new long[]{0x9401080004084000L,0x0000024248150411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_Reference_in_parse_org_emftext_language_java_expressions_NestedExpression20152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_operators_Assignment20208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_32_in_parse_org_emftext_language_java_operators_AssignmentPlus20237 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_parse_org_emftext_language_java_operators_AssignmentMinus20266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_parse_org_emftext_language_java_operators_AssignmentMultiplication20295 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_parse_org_emftext_language_java_operators_AssignmentDivision20324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_parse_org_emftext_language_java_operators_AssignmentAnd20353 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_107_in_parse_org_emftext_language_java_operators_AssignmentOr20382 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_parse_org_emftext_language_java_operators_AssignmentExclusiveOr20411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_parse_org_emftext_language_java_operators_AssignmentModulo20440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20469 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20483 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentRightShift20526 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentRightShift20540 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentRightShift20554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20583 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20597 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20611 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_parse_org_emftext_language_java_operators_Addition20654 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_parse_org_emftext_language_java_operators_Subtraction20683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_parse_org_emftext_language_java_operators_Multiplication20712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_parse_org_emftext_language_java_operators_Division20741 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_parse_org_emftext_language_java_operators_Remainder20770 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_operators_LessThan20799 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_operators_LessThanOrEqual20828 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_operators_LessThanOrEqual20842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_GreaterThan20871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_GreaterThanOrEqual20900 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_parse_org_emftext_language_java_operators_GreaterThanOrEqual20914 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_operators_LeftShift20943 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_43_in_parse_org_emftext_language_java_operators_LeftShift20957 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_RightShift20986 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_RightShift21000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21029 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21043 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_parse_org_emftext_language_java_operators_Equal21086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_parse_org_emftext_language_java_operators_NotEqual21115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_parse_org_emftext_language_java_operators_PlusPlus21144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_parse_org_emftext_language_java_operators_MinusMinus21173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_110_in_parse_org_emftext_language_java_operators_Complement21202 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_parse_org_emftext_language_java_operators_Negate21231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_parse_org_emftext_language_java_arrays_ArrayDimension21264 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArrayDimension21281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_parse_org_emftext_language_java_literals_NullLiteral21320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_parse_org_emftext_language_java_modifiers_Public21349 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_parse_org_emftext_language_java_modifiers_Abstract21378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_parse_org_emftext_language_java_modifiers_Protected21407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_87_in_parse_org_emftext_language_java_modifiers_Private21436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_parse_org_emftext_language_java_modifiers_Final21465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_parse_org_emftext_language_java_modifiers_Static21494 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_parse_org_emftext_language_java_modifiers_Native21523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_parse_org_emftext_language_java_modifiers_Synchronized21552 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_100_in_parse_org_emftext_language_java_modifiers_Transient21581 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_parse_org_emftext_language_java_modifiers_Volatile21610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_parse_org_emftext_language_java_modifiers_Strictfp21639 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_102_in_parse_org_emftext_language_java_types_Void21668 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_parse_org_emftext_language_java_types_Boolean21697 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_parse_org_emftext_language_java_types_Char21726 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_parse_org_emftext_language_java_types_Byte21755 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_parse_org_emftext_language_java_types_Short21784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_parse_org_emftext_language_java_types_Int21813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_parse_org_emftext_language_java_types_Long21842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_parse_org_emftext_language_java_types_Float21871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_parse_org_emftext_language_java_types_Double21900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_DECIMAL_LONG_LITERAL_in_parse_org_emftext_language_java_literals_DecimalLongLiteral21933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_DECIMAL_FLOAT_LITERAL_in_parse_org_emftext_language_java_literals_DecimalFloatLiteral21973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_DECIMAL_INTEGER_LITERAL_in_parse_org_emftext_language_java_literals_DecimalIntegerLiteral22013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_DECIMAL_DOUBLE_LITERAL_in_parse_org_emftext_language_java_literals_DecimalDoubleLiteral22053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_HEX_LONG_LITERAL_in_parse_org_emftext_language_java_literals_HexLongLiteral22093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_HEX_FLOAT_LITERAL_in_parse_org_emftext_language_java_literals_HexFloatLiteral22133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_HEX_DOUBLE_LITERAL_in_parse_org_emftext_language_java_literals_HexDoubleLiteral22173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_HEX_INTEGER_LITERAL_in_parse_org_emftext_language_java_literals_HexIntegerLiteral22213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_OCTAL_LONG_LITERAL_in_parse_org_emftext_language_java_literals_OctalLongLiteral22253 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_OCTAL_INTEGER_LITERAL_in_parse_org_emftext_language_java_literals_OctalIntegerLiteral22293 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_CHARACTER_LITERAL_in_parse_org_emftext_language_java_literals_CharacterLiteral22333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_BOOLEAN_LITERAL_in_parse_org_emftext_language_java_literals_BooleanLiteral22373 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_ClassifierImport_in_parse_org_emftext_language_java_imports_Import22405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_PackageImport_in_parse_org_emftext_language_java_imports_Import22415 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_StaticMemberImport_in_parse_org_emftext_language_java_imports_Import22425 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_imports_StaticClassifierImport_in_parse_org_emftext_language_java_imports_Import22435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22456 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_parse_org_emftext_language_java_classifiers_ConcreteClassifier22486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22507 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Public_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22517 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Abstract_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22527 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Protected_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Private_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Final_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22567 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Native_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22577 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Synchronized_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Transient_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Volatile_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22607 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Strictfp_in_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier22617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_parse_org_emftext_language_java_types_TypeReference22638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_parse_org_emftext_language_java_types_TypeReference22648 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Void_in_parse_org_emftext_language_java_types_TypeReference22658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Boolean_in_parse_org_emftext_language_java_types_TypeReference22668 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Char_in_parse_org_emftext_language_java_types_TypeReference22678 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Byte_in_parse_org_emftext_language_java_types_TypeReference22688 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Short_in_parse_org_emftext_language_java_types_TypeReference22698 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Int_in_parse_org_emftext_language_java_types_TypeReference22708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Long_in_parse_org_emftext_language_java_types_TypeReference22718 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Float_in_parse_org_emftext_language_java_types_TypeReference22728 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Double_in_parse_org_emftext_language_java_types_TypeReference22738 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_parse_org_emftext_language_java_members_Member22759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_parse_org_emftext_language_java_members_Member22769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_parse_org_emftext_language_java_members_Member22779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_parse_org_emftext_language_java_members_Member22789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Block_in_parse_org_emftext_language_java_members_Member22799 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Constructor_in_parse_org_emftext_language_java_members_Member22809 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_InterfaceMethod_in_parse_org_emftext_language_java_members_Member22819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_ClassMethod_in_parse_org_emftext_language_java_members_Member22829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttribute_in_parse_org_emftext_language_java_members_Member22839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Field_in_parse_org_emftext_language_java_members_Member22849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_EmptyMember_in_parse_org_emftext_language_java_members_Member22859 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_SingleAnnotationParameter_in_parse_org_emftext_language_java_annotations_AnnotationParameter22880 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationParameterList_in_parse_org_emftext_language_java_annotations_AnnotationParameter22890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Public_in_parse_org_emftext_language_java_modifiers_Modifier22911 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Abstract_in_parse_org_emftext_language_java_modifiers_Modifier22921 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Protected_in_parse_org_emftext_language_java_modifiers_Modifier22931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Private_in_parse_org_emftext_language_java_modifiers_Modifier22941 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Final_in_parse_org_emftext_language_java_modifiers_Modifier22951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Static_in_parse_org_emftext_language_java_modifiers_Modifier22961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Native_in_parse_org_emftext_language_java_modifiers_Modifier22971 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Synchronized_in_parse_org_emftext_language_java_modifiers_Modifier22981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Transient_in_parse_org_emftext_language_java_modifiers_Modifier22991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Volatile_in_parse_org_emftext_language_java_modifiers_Modifier23001 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_Strictfp_in_parse_org_emftext_language_java_modifiers_Modifier23011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_parse_org_emftext_language_java_statements_Statement23032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_parse_org_emftext_language_java_statements_Statement23042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_parse_org_emftext_language_java_statements_Statement23052 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_parse_org_emftext_language_java_statements_Statement23062 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Block_in_parse_org_emftext_language_java_statements_Statement23072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_LocalVariableStatement_in_parse_org_emftext_language_java_statements_Statement23082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Assert_in_parse_org_emftext_language_java_statements_Statement23092 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Condition_in_parse_org_emftext_language_java_statements_Statement23102 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_ForLoop_in_parse_org_emftext_language_java_statements_Statement23112 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_ForEachLoop_in_parse_org_emftext_language_java_statements_Statement23122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_WhileLoop_in_parse_org_emftext_language_java_statements_Statement23132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_DoWhileLoop_in_parse_org_emftext_language_java_statements_Statement23142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_EmptyStatement_in_parse_org_emftext_language_java_statements_Statement23152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_SynchronizedBlock_in_parse_org_emftext_language_java_statements_Statement23162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_TryBlock_in_parse_org_emftext_language_java_statements_Statement23172 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Switch_in_parse_org_emftext_language_java_statements_Statement23182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Return_in_parse_org_emftext_language_java_statements_Statement23192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Throw_in_parse_org_emftext_language_java_statements_Statement23202 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Break_in_parse_org_emftext_language_java_statements_Statement23212 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Continue_in_parse_org_emftext_language_java_statements_Statement23222 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_JumpLabel_in_parse_org_emftext_language_java_statements_Statement23232 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_ExpressionStatement_in_parse_org_emftext_language_java_statements_Statement23242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_parse_org_emftext_language_java_parameters_Parameter23263 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_VariableLengthParameter_in_parse_org_emftext_language_java_parameters_Parameter23273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_QualifiedTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23294 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_UnknownTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23304 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_ExtendsTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_SuperTypeArgument_in_parse_org_emftext_language_java_generics_TypeArgument23324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_references_Reference23345 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_parse_org_emftext_language_java_references_Reference23355 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_parse_org_emftext_language_java_references_Reference23365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_parse_org_emftext_language_java_references_Reference23375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped_in_parse_org_emftext_language_java_references_Reference23385 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_parse_org_emftext_language_java_references_Reference23395 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_parse_org_emftext_language_java_references_Reference23405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_parse_org_emftext_language_java_references_Reference23415 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_ReflectiveClassReference_in_parse_org_emftext_language_java_references_Reference23425 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_parse_org_emftext_language_java_references_Reference23435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_PrimitiveTypeReference_in_parse_org_emftext_language_java_references_Reference23445 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_StringReference_in_parse_org_emftext_language_java_references_Reference23455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_NestedExpression_in_parse_org_emftext_language_java_references_Reference23465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_This_in_parse_org_emftext_language_java_literals_Self23486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_Super_in_parse_org_emftext_language_java_literals_Self23496 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Void_in_parse_org_emftext_language_java_types_PrimitiveType23517 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Boolean_in_parse_org_emftext_language_java_types_PrimitiveType23527 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Char_in_parse_org_emftext_language_java_types_PrimitiveType23537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Byte_in_parse_org_emftext_language_java_types_PrimitiveType23547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Short_in_parse_org_emftext_language_java_types_PrimitiveType23557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Int_in_parse_org_emftext_language_java_types_PrimitiveType23567 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Long_in_parse_org_emftext_language_java_types_PrimitiveType23577 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Float_in_parse_org_emftext_language_java_types_PrimitiveType23587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_Double_in_parse_org_emftext_language_java_types_PrimitiveType23597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_variables_LocalVariable_in_parse_org_emftext_language_java_statements_ForLoopInitializer23618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_ExpressionList_in_parse_org_emftext_language_java_statements_ForLoopInitializer23628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_NormalSwitchCase_in_parse_org_emftext_language_java_statements_SwitchCase23649 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_DefaultSwitchCase_in_parse_org_emftext_language_java_statements_SwitchCase23659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Assignment_in_parse_org_emftext_language_java_operators_AssignmentOperator23680 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentPlus_in_parse_org_emftext_language_java_operators_AssignmentOperator23690 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentMinus_in_parse_org_emftext_language_java_operators_AssignmentOperator23700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentMultiplication_in_parse_org_emftext_language_java_operators_AssignmentOperator23710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentDivision_in_parse_org_emftext_language_java_operators_AssignmentOperator23720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentAnd_in_parse_org_emftext_language_java_operators_AssignmentOperator23730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentOr_in_parse_org_emftext_language_java_operators_AssignmentOperator23740 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentExclusiveOr_in_parse_org_emftext_language_java_operators_AssignmentOperator23750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentModulo_in_parse_org_emftext_language_java_operators_AssignmentOperator23760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentLeftShift_in_parse_org_emftext_language_java_operators_AssignmentOperator23770 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentRightShift_in_parse_org_emftext_language_java_operators_AssignmentOperator23780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift_in_parse_org_emftext_language_java_operators_AssignmentOperator23790 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Equal_in_parse_org_emftext_language_java_operators_EqualityOperator23811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_NotEqual_in_parse_org_emftext_language_java_operators_EqualityOperator23821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_LessThan_in_parse_org_emftext_language_java_operators_RelationOperator23842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_LessThanOrEqual_in_parse_org_emftext_language_java_operators_RelationOperator23852 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_GreaterThan_in_parse_org_emftext_language_java_operators_RelationOperator23862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_GreaterThanOrEqual_in_parse_org_emftext_language_java_operators_RelationOperator23872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_LeftShift_in_parse_org_emftext_language_java_operators_ShiftOperator23893 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_RightShift_in_parse_org_emftext_language_java_operators_ShiftOperator23903 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_UnsignedRightShift_in_parse_org_emftext_language_java_operators_ShiftOperator23913 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Addition_in_parse_org_emftext_language_java_operators_AdditiveOperator23934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Subtraction_in_parse_org_emftext_language_java_operators_AdditiveOperator23944 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Multiplication_in_parse_org_emftext_language_java_operators_MultiplicativeOperator23965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Division_in_parse_org_emftext_language_java_operators_MultiplicativeOperator23975 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Remainder_in_parse_org_emftext_language_java_operators_MultiplicativeOperator23985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Addition_in_parse_org_emftext_language_java_operators_UnaryOperator24006 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Subtraction_in_parse_org_emftext_language_java_operators_UnaryOperator24016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Complement_in_parse_org_emftext_language_java_operators_UnaryOperator24026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_Negate_in_parse_org_emftext_language_java_operators_UnaryOperator24036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpression24057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_PrefixUnaryModificationExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpression24067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationInstance_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesUntyped_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24138 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_ReflectiveClassReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24168 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_PrimitiveTypeReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_StringReference_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24198 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_CastExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_NestedExpression_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24218 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_NullLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_DecimalLongLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24238 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_DecimalFloatLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_DecimalIntegerLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_DecimalDoubleLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_HexLongLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_HexFloatLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24288 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_HexDoubleLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_HexIntegerLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24308 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_OctalLongLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24318 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_OctalIntegerLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_CharacterLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24338 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_literals_BooleanLiteral_in_parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild24348 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_PlusPlus_in_parse_org_emftext_language_java_operators_UnaryModificationOperator24369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_MinusMinus_in_parse_org_emftext_language_java_operators_UnaryModificationOperator24379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_CompilationUnit_in_synpred1_Java82 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_Package_in_synpred2_Java96 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_synpred7_Java454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_synpred47_Java4154 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInitializer_in_synpred50_Java4465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_modifiers_AnnotationInstanceOrModifier_in_synpred77_Java6033 = new BitSet(new long[]{0x9501080000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_43_in_synpred77_Java6068 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_synpred77_Java6094 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_synpred77_Java6135 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeParameter_in_synpred77_Java6169 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_synpred77_Java6230 = new BitSet(new long[]{0x9400000000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_TypeReference_in_synpred77_Java6272 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_synpred77_Java6306 = new BitSet(new long[]{0x0002000000004000L}); + public static final BitSet FOLLOW_IDENTIFIER_in_synpred77_Java6350 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_synpred77_Java6371 = new BitSet(new long[]{0x9501000008004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_synpred77_Java6400 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_33_in_synpred77_Java6441 = new BitSet(new long[]{0x9501000000004000L,0x000000D13B8D0510L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_Parameter_in_synpred77_Java6475 = new BitSet(new long[]{0x0000000208000000L}); + public static final BitSet FOLLOW_27_in_synpred77_Java6549 = new BitSet(new long[]{0x0002040000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayDimension_in_synpred77_Java6572 = new BitSet(new long[]{0x0002040000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_99_in_synpred77_Java6607 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_synpred77_Java6633 = new BitSet(new long[]{0x0000040200000000L}); + public static final BitSet FOLLOW_33_in_synpred77_Java6674 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_synpred77_Java6708 = new BitSet(new long[]{0x0000040200000000L}); + public static final BitSet FOLLOW_42_in_synpred77_Java6782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_synpred145_Java12594 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AssignmentExpression_in_synpred146_Java12689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_IDENTIFIER_in_synpred151_Java12953 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_synpred151_Java12986 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_synpred152_Java13034 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37_in_synpred152_Java13062 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_synpred154_Java13166 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred154_Java13192 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_synpred154_Java13233 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred154_Java13267 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_synpred154_Java13328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_synpred164_Java14161 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred164_Java14187 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_33_in_synpred164_Java14228 = new BitSet(new long[]{0x9400800000004000L,0x0000004008050410L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_generics_TypeArgument_in_synpred164_Java14262 = new BitSet(new long[]{0x0000400200000000L}); + public static final BitSet FOLLOW_46_in_synpred164_Java14323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_synpred177_Java15635 = new BitSet(new long[]{0x9F010C0CC42B7FF0L,0x000043F7FFBF1D5BL}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Statement_in_synpred177_Java15661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_ShiftOperator_in_synpred206_Java19308 = new BitSet(new long[]{0x9401080CC42B7FF0L,0x0000424248350411L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_AdditiveExpression_in_synpred206_Java19342 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_operators_UnaryModificationOperator_in_synpred210_Java19761 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_synpred218_Java22456 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_synpred219_Java22466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_synpred220_Java22476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_NamespaceClassifierReference_in_synpred232_Java22638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_types_ClassifierReference_in_synpred233_Java22648 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_synpred242_Java22759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_synpred243_Java22769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_synpred244_Java22779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_synpred245_Java22789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Block_in_synpred246_Java22799 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Constructor_in_synpred247_Java22809 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_InterfaceMethod_in_synpred248_Java22819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_ClassMethod_in_synpred249_Java22829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_annotations_AnnotationAttribute_in_synpred250_Java22839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_members_Field_in_synpred251_Java22849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Class_in_synpred263_Java23032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Interface_in_synpred264_Java23042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Enumeration_in_synpred265_Java23052 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_classifiers_Annotation_in_synpred266_Java23062 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_Block_in_synpred267_Java23072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_LocalVariableStatement_in_synpred268_Java23082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_ForLoop_in_synpred271_Java23112 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_ForEachLoop_in_synpred272_Java23122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_WhileLoop_in_synpred273_Java23132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_DoWhileLoop_in_synpred274_Java23142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_SynchronizedBlock_in_synpred276_Java23162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_statements_JumpLabel_in_synpred283_Java23232 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_parameters_OrdinaryParameter_in_synpred284_Java23263 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_synpred289_Java23355 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_synpred290_Java23365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_synpred291_Java23375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_synpred293_Java23395 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_synpred294_Java23405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_synpred295_Java23415 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_synpred297_Java23435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_variables_LocalVariable_in_synpred309_Java23618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_SuffixUnaryModificationExpression_in_synpred334_Java24057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_NewConstructorCall_in_synpred336_Java24098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall_in_synpred337_Java24108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationByValuesTyped_in_synpred338_Java24118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize_in_synpred340_Java24138 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_MethodCall_in_synpred341_Java24148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_IdentifierReference_in_synpred342_Java24158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_references_SelfReference_in_synpred344_Java24178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_CastExpression_in_synpred347_Java24208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_parse_org_emftext_language_java_expressions_NestedExpression_in_synpred348_Java24218 = new BitSet(new long[]{0x0000000000000002L}); + +} \ No newline at end of file diff --git a/Core/org.emftext.language.java/metamodel/java.cs b/Core/org.emftext.language.java/metamodel/java.cs index 08e867c0..73caabc0 100755 --- a/Core/org.emftext.language.java/metamodel/java.cs +++ b/Core/org.emftext.language.java/metamodel/java.cs @@ -50,6 +50,7 @@ SYNTAXDEF java overrideResourcePostProcessor = "false"; overrideGrammarInformationProvider = "false"; overrideMetaInformation = "false"; + overrideParser = "false"; } TOKENS { From 05623e1abcfa7e5fe9a6975fb31a5b9cf6d12903 Mon Sep 17 00:00:00 2001 From: bklatt Date: Thu, 2 Jan 2014 22:44:00 +0100 Subject: [PATCH 05/14] Fixes DevBoost/JaMoPP#16 according to issue description --- .../JavaReferenceResolverSwitchFactory.java | 39 ++++++ .../java/mopp/JavaMetaInformation.java | 3 +- .../java/mopp/JavaResourcePostProcessor.java | 126 +++++++++--------- .../JavaSourceOrClassFileResource.java | 55 +++++--- 4 files changed, 139 insertions(+), 84 deletions(-) create mode 100644 Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/JavaReferenceResolverSwitchFactory.java diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/JavaReferenceResolverSwitchFactory.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/JavaReferenceResolverSwitchFactory.java new file mode 100644 index 00000000..6677b9b9 --- /dev/null +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/JavaReferenceResolverSwitchFactory.java @@ -0,0 +1,39 @@ +/******************************************************************************* + * Copyright (c) 2006-2013 + * Software Technology Group, Dresden University of Technology + * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 + * + * 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: + * Software Technology Group - TU Dresden, Germany; + * DevBoost GmbH - Berlin, Germany + * Benjamin Klatt - initial API and implementation + ******************************************************************************/ +package org.emftext.language.java.resource.java; + +import org.emftext.language.java.resource.java.mopp.JavaReferenceResolverSwitch; + +/** + * Factory to receive a JavaReferenceResolverSwitch instances. + * + * Returns a singleton instance of the switch. + */ +public class JavaReferenceResolverSwitchFactory { + + /** The singleton instance. */ + private static JavaReferenceResolverSwitch resolverSwitch = new JavaReferenceResolverSwitch(); + + /** + * Get the switch instance to use. + * + * @return The global singleton. + */ + public static JavaReferenceResolverSwitch getSwitch() { + return resolverSwitch; + } + +} diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java index 79cdda33..0f85c280 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaMetaInformation.java @@ -7,6 +7,7 @@ package org.emftext.language.java.resource.java.mopp; import org.emftext.language.java.resource.java.IJavaNameProvider; +import org.emftext.language.java.resource.java.JavaReferenceResolverSwitchFactory; public class JavaMetaInformation implements org.emftext.language.java.resource.java.IJavaMetaInformation { @@ -42,7 +43,7 @@ public org.eclipse.emf.ecore.EClass[] getStartSymbols() { } public org.emftext.language.java.resource.java.IJavaReferenceResolverSwitch getReferenceResolverSwitch() { - return new org.emftext.language.java.resource.java.mopp.JavaReferenceResolverSwitch(); + return JavaReferenceResolverSwitchFactory.getSwitch(); } public org.emftext.language.java.resource.java.IJavaTokenResolverFactory getTokenResolverFactory() { diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java index d9ad4550..b0f3d9bd 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java @@ -1,62 +1,64 @@ -/******************************************************************************* - * Copyright (c) 2006-2012 - * Software Technology Group, Dresden University of Technology - * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * - * 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: - * Software Technology Group - TU Dresden, Germany; - * DevBoost GmbH - Berlin, Germany - * - initial API and implementation - ******************************************************************************/ -package org.emftext.language.java.resource.java.mopp; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.resource.Resource; -import org.emftext.language.java.references.ElementReference; -import org.emftext.language.java.references.IdentifierReference; -import org.emftext.language.java.references.ReferenceableElement; -import org.emftext.language.java.resource.java.IJavaResourcePostProcessor; -import org.emftext.language.java.util.JavaModelCompletion; -import org.emftext.language.java.util.JavaModelRepairer; - -public class JavaResourcePostProcessor implements IJavaResourcePostProcessor { - - public void process(JavaResource resource) { - repairAndComplete(resource); - } - - public void terminate() { - // To signal termination to the process() method, setting a boolean field is - // recommended. Depending on the value of this field process() can stop its - // computation. However, this is only required for computation intensive - // post-processors. - } - - protected void repairAndComplete(JavaResource resource) { - new JavaModelRepairer() { - protected void registerContextDependentProxy( - Resource resource, - IdentifierReference mainIdReference, EReference targetReference, - String id, EObject proxy) { - assert !targetReference.isMany(); - - ((JavaResource)resource).registerContextDependentProxy( - new JavaContextDependentURIFragmentFactory( - new JavaReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()), - mainIdReference, - targetReference, - id, - proxy, - -1); - } - }.repair(resource); - - JavaModelCompletion.complete(resource); - } -} +/******************************************************************************* + * Copyright (c) 2006-2012 + * Software Technology Group, Dresden University of Technology + * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 + * + * 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: + * Software Technology Group - TU Dresden, Germany; + * DevBoost GmbH - Berlin, Germany + * - initial API and implementation + ******************************************************************************/ +package org.emftext.language.java.resource.java.mopp; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.resource.Resource; +import org.emftext.language.java.references.ElementReference; +import org.emftext.language.java.references.IdentifierReference; +import org.emftext.language.java.references.ReferenceableElement; +import org.emftext.language.java.resource.java.IJavaResourcePostProcessor; +import org.emftext.language.java.resource.java.JavaReferenceResolverSwitchFactory; +import org.emftext.language.java.util.JavaModelCompletion; +import org.emftext.language.java.util.JavaModelRepairer; + +public class JavaResourcePostProcessor implements IJavaResourcePostProcessor { + + public void process(JavaResource resource) { + repairAndComplete(resource); + } + + public void terminate() { + // To signal termination to the process() method, setting a boolean field is + // recommended. Depending on the value of this field process() can stop its + // computation. However, this is only required for computation intensive + // post-processors. + } + + protected void repairAndComplete(JavaResource resource) { + new JavaModelRepairer() { + protected void registerContextDependentProxy( + Resource resource, + IdentifierReference mainIdReference, EReference targetReference, + String id, EObject proxy) { + assert !targetReference.isMany(); + + JavaReferenceResolverSwitch javaReferenceResolverSwitch = JavaReferenceResolverSwitchFactory.getSwitch(); + ((JavaResource)resource).registerContextDependentProxy( + new JavaContextDependentURIFragmentFactory( + javaReferenceResolverSwitch.getElementReferenceTargetReferenceResolver()), + mainIdReference, + targetReference, + id, + proxy, + -1); + } + }.repair(resource); + + JavaModelCompletion.complete(resource); + } +} diff --git a/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java b/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java index 1b0878d1..7da58f39 100755 --- a/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java +++ b/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java @@ -2,16 +2,17 @@ * Copyright (c) 2006-2013 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * + * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation + * Benjamin Klatt - Adaptation for performance improvement ******************************************************************************/ package org.emftext.language.java.resource; @@ -50,6 +51,7 @@ import org.emftext.language.java.resource.java.IJavaOptions; import org.emftext.language.java.resource.java.IJavaReferenceResolverSwitch; import org.emftext.language.java.resource.java.IJavaTextPrinter; +import org.emftext.language.java.resource.java.JavaReferenceResolverSwitchFactory; import org.emftext.language.java.resource.java.mopp.JavaInputStreamProcessor; import org.emftext.language.java.resource.java.mopp.JavaParser; import org.emftext.language.java.resource.java.mopp.JavaResource; @@ -65,35 +67,46 @@ public class JavaSourceOrClassFileResource extends JavaResource { private final JavaLayoutUtil layoutUtil = new JavaLayoutUtil(); - + public JavaSourceOrClassFileResource(URI uri) { super(uri); } + /** + * Override the {@link JavaResource} getReferenceResolverSwitch() to make use of the + * {@link JavaReferenceResolverSwitchFactory}.
+ * + * {@inheritDoc} + */ + @Override + public IJavaReferenceResolverSwitch getReferenceResolverSwitch() { + return JavaReferenceResolverSwitchFactory.getSwitch(); + } + protected boolean isClassFile() { if (uri == null) { return false; } - + // Is there a physical source file behind this URI? URI normalizedURI = getURIConverter().normalize(uri); String fileExtension = normalizedURI.fileExtension(); if ("class".equals(fileExtension)) { return true; } - + return false; } - + protected boolean isPackage() { List contents = getContentsInternal(); if (contents.isEmpty()) { return false; } - + return contents.get(0) instanceof Package; } - + protected boolean hasJavaClassifierURI() { if (uri == null) { return false; @@ -105,7 +118,7 @@ protected boolean hasJavaClassifierURI() { @Override protected void doLoad(InputStream inputStream, Map options) throws IOException { - + if (isClassFile()) { JavaClasspath javaClasspath = JavaClasspath.get(this); ClassFileModelLoader classFileParser = new ClassFileModelLoader(javaClasspath); @@ -119,11 +132,11 @@ protected void doLoad(InputStream inputStream, Map options) } if (!optionsWithUnicodeConverter.containsKey(IJavaOptions.INPUT_STREAM_PREPROCESSOR_PROVIDER)) { optionsWithUnicodeConverter.put( - IJavaOptions.INPUT_STREAM_PREPROCESSOR_PROVIDER, + IJavaOptions.INPUT_STREAM_PREPROCESSOR_PROVIDER, new IJavaInputStreamProcessorProvider() { - + public JavaInputStreamProcessor getInputStreamProcessor(InputStream inputStream) { - return new JavaUnicodeConverter(inputStream); + return new JavaUnicodeConverter(inputStream); } }); } @@ -179,13 +192,13 @@ public void regis @Override public EObject getEObject(String id) { EObject result = null; - + // check whether proxy resolving is turned off Object disableProxyResolvingValue = getResourceSet().getLoadOptions().get(IExtendedJavaOptions.DISABLE_ON_DEMAND_PROXY_RESOLVING); if (Boolean.TRUE.equals(disableProxyResolvingValue)) { return null; } - + if ((isClassFile() || isPackage()) && id.startsWith("//" + JavaUniquePathConstructor.CLASSIFIERS_ROOT_PATH_PREFIX)) { if (!getContentsInternal().isEmpty()) { @@ -297,12 +310,12 @@ protected void register() throws IOException { CompilationUnit cu = (CompilationUnit) root; setCompilationUnitName(cu); } - + //only for physical URIs if(hasJavaClassifierURI()) { return; } - + //could also be a package-info.java without CU if (root instanceof CompilationUnit) { CompilationUnit cu = (CompilationUnit) root; @@ -338,7 +351,7 @@ protected void populatePackage(Package p) { JavaClasspath classpath = JavaClasspath.get(this); List classifiers = classpath.getClassifiers( fullPackageName, "*"); - + for (EObject classifier : classifiers) { classifier = (ConcreteClassifier) EcoreUtil.resolve(classifier, getResourceSet()); @@ -351,7 +364,7 @@ protected void populatePackage(Package p) { if (cu == null) { continue; } - + p.getCompilationUnits().add(cu); } } @@ -359,7 +372,7 @@ protected void populatePackage(Package p) { @Override protected void doSave(OutputStream outputStream, Map options) throws IOException { - + if (isClassFile()) { // Saving is not supported for class files. return; @@ -444,7 +457,7 @@ protected boolean containsMultipleCompilationUnits() { } return false; } - + /** * This method adds a package declaration (namespaces) to the given * compilation unit if none is defined and this resource has a logical URI. @@ -456,7 +469,7 @@ protected void addPackageDeclaration(CompilationUnit cu) { // If there is no package and this is a logical URI, we guess the // package based on the URI. String[] fullName = uri.lastSegment().split("\\."); - for (int i = 0; i < fullName.length - 2; i++) { + for (int i = 0; i < fullName.length - 2; i++) { cu.getNamespaces().add(fullName[i]); } } From 5b8bcbb9f57920d3e42b83aba0e617505d80861e Mon Sep 17 00:00:00 2001 From: bklatt Date: Thu, 2 Jan 2014 23:57:52 +0100 Subject: [PATCH 06/14] Fixes DevBoost/JaMoPP#17 as described in the issue. --- .../java/resource/java/mopp/JavaParser.java | 276 ++++++++++-------- .../java/mopp/JavaResourcePostProcessor.java | 9 +- 2 files changed, 159 insertions(+), 126 deletions(-) diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java index b15a6dae..53fda17f 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java @@ -4,6 +4,19 @@ import org.antlr.runtime3_4_0.*; +import org.emftext.language.java.annotations.AnnotationAttributeSetting; +import org.emftext.language.java.annotations.AnnotationInstance; +import org.emftext.language.java.classifiers.Classifier; +import org.emftext.language.java.classifiers.ConcreteClassifier; +import org.emftext.language.java.imports.ClassifierImport; +import org.emftext.language.java.imports.StaticMemberImport; +import org.emftext.language.java.members.InterfaceMethod; +import org.emftext.language.java.references.ElementReference; +import org.emftext.language.java.references.ReferenceableElement; +import org.emftext.language.java.statements.Jump; +import org.emftext.language.java.statements.JumpLabel; +import org.emftext.language.java.types.ClassifierReference; + import java.util.Stack; import java.util.List; import java.util.ArrayList; @@ -139,7 +152,7 @@ public JavaParser(TokenStream input) { public JavaParser(TokenStream input, RecognizerSharedState state) { super(input, state); this.state.initializeRuleMemo(541 + 1); - + } @@ -148,40 +161,40 @@ public JavaParser(TokenStream input, RecognizerSharedState state) { private org.emftext.language.java.resource.java.IJavaTokenResolverFactory tokenResolverFactory = new org.emftext.language.java.resource.java.mopp.JavaTokenResolverFactory(); - + /** * the index of the last token that was handled by collectHiddenTokens() */ private int lastPosition; - + /** * A flag that indicates whether the parser should remember all expected elements. * This flag is set to true when using the parse for code completion. Otherwise it * is set to false. */ private boolean rememberExpectedElements = false; - + private Object parseToIndexTypeObject; private int lastTokenIndex = 0; - + /** * A list of expected elements the were collected while parsing the input stream. * This list is only filled if rememberExpectedElements is set to * true. */ private java.util.List expectedElements = new java.util.ArrayList(); - + private int mismatchedTokenRecoveryTries = 0; /** * A helper list to allow a lexer to pass errors to its parser */ protected java.util.List lexerExceptions = java.util.Collections.synchronizedList(new java.util.ArrayList()); - + /** * Another helper list to allow a lexer to pass positions of errors to its parser */ protected java.util.List lexerExceptionsPosition = java.util.Collections.synchronizedList(new java.util.ArrayList()); - + /** * A stack for incomplete objects. This stack is used filled when the parser is * used for code completion. Whenever the parser starts to read an object it is @@ -189,25 +202,25 @@ public JavaParser(TokenStream input, RecognizerSharedState state) { * the stack. */ java.util.List incompleteObjects = new java.util.ArrayList(); - + private int stopIncludingHiddenTokens; private int stopExcludingHiddenTokens; private int tokenIndexOfLastCompleteElement; - + private int expectedElementsIndexOfLastCompleteElement; - + /** * The offset indicating the cursor position when the parser is used for code * completion by calling parseToExpectedElements(). */ private int cursorOffset; - + /** * The offset of the first hidden token of the last expected element. This offset * is used to discard expected elements, which are not needed for code completion. */ private int lastStartIncludingHidden; - + protected void addErrorToResource(final String errorMessage, final int column, final int line, final int startIndex, final int stopIndex) { postParseCommands.add(new org.emftext.language.java.resource.java.IJavaCommand() { public boolean execute(org.emftext.language.java.resource.java.IJavaTextResource resource) { @@ -233,7 +246,7 @@ public java.util.Collection parseToExpectedElements(org.eclipse.emf.ecore.EClass type, org.emftext.language.java.resource.java.IJavaTextResource dummyResource, int cursorOffset) { this.rememberExpectedElements = true; this.parseToIndexTypeObject = type; @@ -959,7 +972,7 @@ public java.util.List classifierImportURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getClassifierImportClassifierReferenceResolver()); public final org.emftext.language.java.imports.ClassifierImport parse_org_emftext_language_java_imports_ClassifierImport() throws RecognitionException { org.emftext.language.java.imports.ClassifierImport element = null; @@ -2876,7 +2890,8 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex String resolved = (String) resolvedObject; org.emftext.language.java.classifiers.ConcreteClassifier proxy = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getClassifierImportClassifierReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), resolved, proxy); + + registerContextDependentProxy(classifierImportURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.CLASSIFIER_IMPORT__CLASSIFIER), value); @@ -3172,6 +3187,7 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l // $ANTLR start "parse_org_emftext_language_java_imports_StaticMemberImport" // Java.g:2099:1: parse_org_emftext_language_java_imports_StaticMemberImport returns [org.emftext.language.java.imports.StaticMemberImport element = null] : a0= 'import' (a1_0= parse_org_emftext_language_java_modifiers_Static ) ( ( (a2= IDENTIFIER ) a3= '.' ) )* (a4= IDENTIFIER ) a5= ';' ; + private JavaContextDependentURIFragmentFactory staticMemberImportURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getStaticMemberImportStaticMembersReferenceResolver()); public final org.emftext.language.java.imports.StaticMemberImport parse_org_emftext_language_java_imports_StaticMemberImport() throws RecognitionException { org.emftext.language.java.imports.StaticMemberImport element = null; @@ -3375,7 +3391,8 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft String resolved = (String) resolvedObject; org.emftext.language.java.references.ReferenceableElement proxy = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getStaticMemberImportStaticMembersReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), resolved, proxy); + + registerContextDependentProxy(staticMemberImportURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS), resolved, proxy); if (proxy != null) { Object value = proxy; addObjectToList(element, org.emftext.language.java.imports.ImportsPackage.STATIC_MEMBER_IMPORT__STATIC_MEMBERS, value); @@ -7391,6 +7408,7 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationInstance" // Java.g:4966:1: parse_org_emftext_language_java_annotations_AnnotationInstance returns [org.emftext.language.java.annotations.AnnotationInstance element = null] : a0= '@' ( ( (a1= IDENTIFIER ) a2= '.' ) )* (a3= IDENTIFIER ) ( ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) )? ; + private JavaContextDependentURIFragmentFactory annotationInstanceURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getAnnotationInstanceAnnotationReferenceResolver()); public final org.emftext.language.java.annotations.AnnotationInstance parse_org_emftext_language_java_annotations_AnnotationInstance() throws RecognitionException { org.emftext.language.java.annotations.AnnotationInstance element = null; @@ -7556,7 +7574,8 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ String resolved = (String) resolvedObject; org.emftext.language.java.classifiers.Classifier proxy = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getAnnotationInstanceAnnotationReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), resolved, proxy); + + registerContextDependentProxy(annotationInstanceURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_INSTANCE__ANNOTATION), value); @@ -8571,6 +8590,7 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse // $ANTLR start "parse_org_emftext_language_java_annotations_AnnotationAttributeSetting" // Java.g:5818:1: parse_org_emftext_language_java_annotations_AnnotationAttributeSetting returns [org.emftext.language.java.annotations.AnnotationAttributeSetting element = null] : (a0= IDENTIFIER ) a1= '=' (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) ; + private JavaContextDependentURIFragmentFactory annotationAttributeSettingURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getAnnotationAttributeSettingAttributeReferenceResolver()); public final org.emftext.language.java.annotations.AnnotationAttributeSetting parse_org_emftext_language_java_annotations_AnnotationAttributeSetting() throws RecognitionException { org.emftext.language.java.annotations.AnnotationAttributeSetting element = null; @@ -8616,7 +8636,7 @@ public final org.emftext.language.java.annotations.AnnotationAttributeSetting pa String resolved = (String) resolvedObject; org.emftext.language.java.members.InterfaceMethod proxy = org.emftext.language.java.members.MembersFactory.eINSTANCE.createInterfaceMethod(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getAnnotationAttributeSettingAttributeReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), resolved, proxy); + registerContextDependentProxy(annotationAttributeSettingURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.annotations.AnnotationsPackage.ANNOTATION_ATTRIBUTE_SETTING__ATTRIBUTE), value); @@ -24215,6 +24235,7 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ // $ANTLR start "parse_org_emftext_language_java_types_ClassifierReference" // Java.g:15914:1: parse_org_emftext_language_java_types_ClassifierReference returns [org.emftext.language.java.types.ClassifierReference element = null] : (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ; + private JavaContextDependentURIFragmentFactory classifierReferenceURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getClassifierReferenceTargetReferenceResolver()); public final org.emftext.language.java.types.ClassifierReference parse_org_emftext_language_java_types_ClassifierReference() throws RecognitionException { org.emftext.language.java.types.ClassifierReference element = null; @@ -24262,7 +24283,8 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte String resolved = (String) resolvedObject; org.emftext.language.java.classifiers.Classifier proxy = org.emftext.language.java.classifiers.ClassifiersFactory.eINSTANCE.createClass(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getClassifierReferenceTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), resolved, proxy); + + registerContextDependentProxy(classifierReferenceURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.types.TypesPackage.CLASSIFIER_REFERENCE__TARGET), value); @@ -24769,6 +24791,7 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte // $ANTLR start "parse_org_emftext_language_java_references_MethodCall" // Java.g:16345:1: parse_org_emftext_language_java_references_MethodCall returns [org.emftext.language.java.references.MethodCall element = null] : ( (a0= '<' (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a4= '>' ) )? (a5= IDENTIFIER ) ( (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) )? a11= '(' ( ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a15= ')' ( (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + private JavaContextDependentURIFragmentFactory methodCallURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()); public final org.emftext.language.java.references.MethodCall parse_org_emftext_language_java_references_MethodCall() throws RecognitionException { org.emftext.language.java.references.MethodCall element = null; @@ -25052,7 +25075,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l String resolved = (String) resolvedObject; org.emftext.language.java.references.ReferenceableElement proxy = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), resolved, proxy); + + registerContextDependentProxy(methodCallURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.METHOD_CALL__TARGET), value); @@ -26009,6 +26033,7 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l // $ANTLR start "parse_org_emftext_language_java_references_IdentifierReference" // Java.g:17229:1: parse_org_emftext_language_java_references_IdentifierReference returns [org.emftext.language.java.references.IdentifierReference element = null] : (a0= IDENTIFIER ) ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? ( (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* ( (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) )? ; + private JavaContextDependentURIFragmentFactory identifierReferenceURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()); public final org.emftext.language.java.references.IdentifierReference parse_org_emftext_language_java_references_IdentifierReference() throws RecognitionException { org.emftext.language.java.references.IdentifierReference element = null; @@ -26061,7 +26086,8 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ String resolved = (String) resolvedObject; org.emftext.language.java.references.ReferenceableElement proxy = org.emftext.language.java.annotations.AnnotationsFactory.eINSTANCE.createAnnotationAttribute(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getElementReferenceTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), resolved, proxy); + + registerContextDependentProxy(identifierReferenceURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.references.ReferencesPackage.IDENTIFIER_REFERENCE__TARGET), value); @@ -36555,6 +36581,7 @@ public final org.emftext.language.java.statements.Throw parse_org_emftext_langua // $ANTLR start "parse_org_emftext_language_java_statements_Break" // Java.g:25449:1: parse_org_emftext_language_java_statements_Break returns [org.emftext.language.java.statements.Break element = null] : a0= 'break' ( ( (a1= IDENTIFIER ) ) )? a2= ';' ; + private JavaContextDependentURIFragmentFactory breakURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getJumpTargetReferenceResolver()); public final org.emftext.language.java.statements.Break parse_org_emftext_language_java_statements_Break() throws RecognitionException { org.emftext.language.java.statements.Break element = null; @@ -36629,7 +36656,8 @@ public final org.emftext.language.java.statements.Break parse_org_emftext_langua String resolved = (String) resolvedObject; org.emftext.language.java.statements.JumpLabel proxy = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getJumpTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), resolved, proxy); + + registerContextDependentProxy(breakURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.BREAK__TARGET), value); @@ -36788,6 +36816,7 @@ public final org.emftext.language.java.statements.Break parse_org_emftext_langua // $ANTLR start "parse_org_emftext_language_java_statements_Continue" // Java.g:25619:1: parse_org_emftext_language_java_statements_Continue returns [org.emftext.language.java.statements.Continue element = null] : a0= 'continue' ( ( (a1= IDENTIFIER ) ) )? a2= ';' ; + private JavaContextDependentURIFragmentFactory continueURIFragmentFactory = new JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch().getJumpTargetReferenceResolver()); public final org.emftext.language.java.statements.Continue parse_org_emftext_language_java_statements_Continue() throws RecognitionException { org.emftext.language.java.statements.Continue element = null; @@ -36862,7 +36891,8 @@ public final org.emftext.language.java.statements.Continue parse_org_emftext_lan String resolved = (String) resolvedObject; org.emftext.language.java.statements.JumpLabel proxy = org.emftext.language.java.statements.StatementsFactory.eINSTANCE.createJumpLabel(); collectHiddenTokens(element); - registerContextDependentProxy(new org.emftext.language.java.resource.java.mopp.JavaContextDependentURIFragmentFactory(getReferenceResolverSwitch() == null ? null : getReferenceResolverSwitch().getJumpTargetReferenceResolver()), element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), resolved, proxy); + + registerContextDependentProxy(continueURIFragmentFactory, element, (org.eclipse.emf.ecore.EReference) element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), resolved, proxy); if (proxy != null) { Object value = proxy; element.eSet(element.eClass().getEStructuralFeature(org.emftext.language.java.statements.StatementsPackage.CONTINUE__TARGET), value); @@ -62053,10 +62083,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { - case 0 : + case 0 : int LA221_1 = input.LA(1); - + int index221_1 = input.index(); input.rewind(); @@ -62073,15 +62103,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_1); if ( s>=0 ) return s; break; - case 1 : + case 1 : int LA221_2 = input.LA(1); - + int index221_2 = input.index(); input.rewind(); @@ -62098,15 +62128,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_2); if ( s>=0 ) return s; break; - case 2 : + case 2 : int LA221_3 = input.LA(1); - + int index221_3 = input.index(); input.rewind(); @@ -62123,15 +62153,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_3); if ( s>=0 ) return s; break; - case 3 : + case 3 : int LA221_4 = input.LA(1); - + int index221_4 = input.index(); input.rewind(); @@ -62148,15 +62178,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_4); if ( s>=0 ) return s; break; - case 4 : + case 4 : int LA221_5 = input.LA(1); - + int index221_5 = input.index(); input.rewind(); @@ -62173,15 +62203,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_5); if ( s>=0 ) return s; break; - case 5 : + case 5 : int LA221_6 = input.LA(1); - + int index221_6 = input.index(); input.rewind(); @@ -62198,15 +62228,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_6); if ( s>=0 ) return s; break; - case 6 : + case 6 : int LA221_7 = input.LA(1); - + int index221_7 = input.index(); input.rewind(); @@ -62223,15 +62253,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_7); if ( s>=0 ) return s; break; - case 7 : + case 7 : int LA221_8 = input.LA(1); - + int index221_8 = input.index(); input.rewind(); @@ -62248,15 +62278,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_8); if ( s>=0 ) return s; break; - case 8 : + case 8 : int LA221_9 = input.LA(1); - + int index221_9 = input.index(); input.rewind(); @@ -62275,15 +62305,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred276_Java()) ) {s = 68;} - + input.seek(index221_9); if ( s>=0 ) return s; break; - case 9 : + case 9 : int LA221_10 = input.LA(1); - + int index221_10 = input.index(); input.rewind(); @@ -62300,15 +62330,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_10); if ( s>=0 ) return s; break; - case 10 : + case 10 : int LA221_11 = input.LA(1); - + int index221_11 = input.index(); input.rewind(); @@ -62325,15 +62355,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_11); if ( s>=0 ) return s; break; - case 11 : + case 11 : int LA221_12 = input.LA(1); - + int index221_12 = input.index(); input.rewind(); @@ -62350,15 +62380,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred268_Java()) ) {s = 66;} - + input.seek(index221_12); if ( s>=0 ) return s; break; - case 12 : + case 12 : int LA221_13 = input.LA(1); - + int index221_13 = input.index(); input.rewind(); @@ -62367,15 +62397,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_13); if ( s>=0 ) return s; break; - case 13 : + case 13 : int LA221_16 = input.LA(1); - + int index221_16 = input.index(); input.rewind(); @@ -62384,15 +62414,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_16); if ( s>=0 ) return s; break; - case 14 : + case 14 : int LA221_17 = input.LA(1); - + int index221_17 = input.index(); input.rewind(); @@ -62403,15 +62433,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_17); if ( s>=0 ) return s; break; - case 15 : + case 15 : int LA221_18 = input.LA(1); - + int index221_18 = input.index(); input.rewind(); @@ -62420,15 +62450,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_18); if ( s>=0 ) return s; break; - case 16 : + case 16 : int LA221_19 = input.LA(1); - + int index221_19 = input.index(); input.rewind(); @@ -62437,15 +62467,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_19); if ( s>=0 ) return s; break; - case 17 : + case 17 : int LA221_20 = input.LA(1); - + int index221_20 = input.index(); input.rewind(); @@ -62454,15 +62484,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_20); if ( s>=0 ) return s; break; - case 18 : + case 18 : int LA221_21 = input.LA(1); - + int index221_21 = input.index(); input.rewind(); @@ -62471,15 +62501,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_21); if ( s>=0 ) return s; break; - case 19 : + case 19 : int LA221_22 = input.LA(1); - + int index221_22 = input.index(); input.rewind(); @@ -62488,15 +62518,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_22); if ( s>=0 ) return s; break; - case 20 : + case 20 : int LA221_23 = input.LA(1); - + int index221_23 = input.index(); input.rewind(); @@ -62505,15 +62535,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_23); if ( s>=0 ) return s; break; - case 21 : + case 21 : int LA221_24 = input.LA(1); - + int index221_24 = input.index(); input.rewind(); @@ -62522,15 +62552,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_24); if ( s>=0 ) return s; break; - case 22 : + case 22 : int LA221_25 = input.LA(1); - + int index221_25 = input.index(); input.rewind(); @@ -62539,15 +62569,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_25); if ( s>=0 ) return s; break; - case 23 : + case 23 : int LA221_26 = input.LA(1); - + int index221_26 = input.index(); input.rewind(); @@ -62556,15 +62586,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 39;} - + input.seek(index221_26); if ( s>=0 ) return s; break; - case 24 : + case 24 : int LA221_29 = input.LA(1); - + int index221_29 = input.index(); input.rewind(); @@ -62573,15 +62603,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred272_Java()) ) {s = 71;} - + input.seek(index221_29); if ( s>=0 ) return s; break; - case 25 : + case 25 : int LA221_31 = input.LA(1); - + int index221_31 = input.index(); input.rewind(); @@ -62590,7 +62620,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred274_Java()) ) {s = 72;} - + input.seek(index221_31); if ( s>=0 ) return s; @@ -62605,7 +62635,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } } - + public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_CompilationUnit_in_start82 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_parse_org_emftext_language_java_containers_Package_in_start96 = new BitSet(new long[]{0x0000000000000000L}); diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java index b0f3d9bd..38505ff2 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaResourcePostProcessor.java @@ -39,6 +39,10 @@ public void terminate() { // post-processors. } + /** Thread safe singleton instance of the factory to create uri fragments. */ + private static JavaContextDependentURIFragmentFactory uriFragmentFactory = new JavaContextDependentURIFragmentFactory( + JavaReferenceResolverSwitchFactory.getSwitch().getElementReferenceTargetReferenceResolver()); + protected void repairAndComplete(JavaResource resource) { new JavaModelRepairer() { protected void registerContextDependentProxy( @@ -47,10 +51,9 @@ protected void registerContextDependentProxy( String id, EObject proxy) { assert !targetReference.isMany(); - JavaReferenceResolverSwitch javaReferenceResolverSwitch = JavaReferenceResolverSwitchFactory.getSwitch(); + ((JavaResource)resource).registerContextDependentProxy( - new JavaContextDependentURIFragmentFactory( - javaReferenceResolverSwitch.getElementReferenceTargetReferenceResolver()), + uriFragmentFactory, mainIdReference, targetReference, id, From d19277f051f49e1a08631f93210a2639b3ce0f17 Mon Sep 17 00:00:00 2001 From: bklatt Date: Fri, 3 Jan 2014 09:59:23 +0100 Subject: [PATCH 07/14] Fixes DevBoost/JaMoPP#18 partly, until EMF Text is able to generate the LayoutUtil in a static way. This fix only reduces the number of JavaLayoutUtil instances in the JavaResource sub class. The generated JavaResource still instantiates one JavaLayoutUtil per resource. --- .../language/java/resource/JavaSourceOrClassFileResource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java b/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java index 7da58f39..048d860f 100755 --- a/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java +++ b/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/JavaSourceOrClassFileResource.java @@ -66,7 +66,7 @@ */ public class JavaSourceOrClassFileResource extends JavaResource { - private final JavaLayoutUtil layoutUtil = new JavaLayoutUtil(); + private final static JavaLayoutUtil layoutUtil = new JavaLayoutUtil(); public JavaSourceOrClassFileResource(URI uri) { super(uri); From ca64027f532c96fb76e582a190c91375f2800809 Mon Sep 17 00:00:00 2001 From: bklatt Date: Fri, 3 Jan 2014 15:11:59 +0100 Subject: [PATCH 08/14] Fixes DevBoost/JaMoPP#14 as described in the issue With the first commit for this issue, the JavaParser adaptation were missed. --- .../java/resource/java/mopp/JavaParser.java | 42601 ++++++++-------- 1 file changed, 21314 insertions(+), 21287 deletions(-) diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java index 53fda17f..97012469 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/mopp/JavaParser.java @@ -4,6 +4,7 @@ import org.antlr.runtime3_4_0.*; +import org.eclipse.emf.ecore.EClass; import org.emftext.language.java.annotations.AnnotationAttributeSetting; import org.emftext.language.java.annotations.AnnotationInstance; import org.emftext.language.java.classifiers.Classifier; @@ -13,10 +14,13 @@ import org.emftext.language.java.members.InterfaceMethod; import org.emftext.language.java.references.ElementReference; import org.emftext.language.java.references.ReferenceableElement; +import org.emftext.language.java.resource.java.grammar.JavaContainmentTrace; +import org.emftext.language.java.resource.java.grammar.JavaFollowSetProvider; import org.emftext.language.java.statements.Jump; import org.emftext.language.java.statements.JumpLabel; import org.emftext.language.java.types.ClassifierReference; +import java.util.LinkedHashMap; import java.util.Stack; import java.util.List; import java.util.ArrayList; @@ -247,18 +251,41 @@ public java.util.Collection + * The initialization makes use of the 1:1 relationship between expectation IDs and defining EClasses.
+ * The cache allows to significantly reduces the number of instantiated JavaContainmentTrace objects. + * + */ + private static LinkedHashMap containmentTraceCache = new LinkedHashMap(); + static { + for(int index = 0; index < JavaExpectationConstants.EXPECTATIONS.length; index++) { + int[] ids = JavaExpectationConstants.EXPECTATIONS[index]; + JavaContainedFeature[] containmentFeatures = new JavaContainedFeature[ids.length - 2]; + for (int i = 2; i < ids.length; i++) { + containmentFeatures[i - 2] = JavaFollowSetProvider.LINKS[ids[i]]; + } + + EClass eClass = null; + if (containmentFeatures.length > 0) { + org.eclipse.emf.ecore.EStructuralFeature feature = containmentFeatures[containmentFeatures.length - 1].getFeature(); + eClass = feature.getEContainingClass(); + } + + JavaContainmentTrace containmentTrace = new JavaContainmentTrace(eClass, containmentFeatures); + containmentTraceCache.put(index, containmentTrace); + } + } + + public void addExpectedElement(int expectationId) { if (!this.rememberExpectedElements) { return; } + int[] ids = JavaExpectationConstants.EXPECTATIONS[expectationId]; int terminalID = ids[0]; int followSetID = ids[1]; org.emftext.language.java.resource.java.IJavaExpectedElement terminal = org.emftext.language.java.resource.java.grammar.JavaFollowSetProvider.TERMINALS[terminalID]; - org.emftext.language.java.resource.java.mopp.JavaContainedFeature[] containmentFeatures = new org.emftext.language.java.resource.java.mopp.JavaContainedFeature[ids.length - 2]; - for (int i = 2; i < ids.length; i++) { - containmentFeatures[i - 2] = org.emftext.language.java.resource.java.grammar.JavaFollowSetProvider.LINKS[ids[i]]; - } - org.emftext.language.java.resource.java.grammar.JavaContainmentTrace containmentTrace = new org.emftext.language.java.resource.java.grammar.JavaContainmentTrace(eClass, containmentFeatures); + JavaContainmentTrace containmentTrace = containmentTraceCache.get(expectationId); org.eclipse.emf.ecore.EObject container = getLastIncompleteElement(); org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal expectedElement = new org.emftext.language.java.resource.java.mopp.JavaExpectedTerminal(container, terminal, followSetID, containmentTrace); setPosition(expectedElement, input.index()); @@ -1114,35 +1141,35 @@ public final org.eclipse.emf.ecore.EObject start() throws RecognitionException { { if ( state.backtracking==0 ) { // follow set for start rule(s) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[0]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[21]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[22]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[23]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[24]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[25]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[26]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[27]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[28]); + addExpectedElement(0); + addExpectedElement(1); + addExpectedElement(2); + addExpectedElement(3); + addExpectedElement(4); + addExpectedElement(5); + addExpectedElement(6); + addExpectedElement(7); + addExpectedElement(8); + addExpectedElement(9); + addExpectedElement(10); + addExpectedElement(11); + addExpectedElement(12); + addExpectedElement(13); + addExpectedElement(14); + addExpectedElement(15); + addExpectedElement(16); + addExpectedElement(17); + addExpectedElement(18); + addExpectedElement(19); + addExpectedElement(20); + addExpectedElement(21); + addExpectedElement(22); + addExpectedElement(23); + addExpectedElement(24); + addExpectedElement(25); + addExpectedElement(26); + addExpectedElement(27); + addExpectedElement(28); expectedElementsIndexOfLastCompleteElement = 0; } @@ -1402,7 +1429,7 @@ public final org.emftext.language.java.containers.EmptyModel parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[29]); + addExpectedElement(29); } a1=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_EmptyModel186); if (state.failed) return element; @@ -1419,11 +1446,11 @@ public final org.emftext.language.java.containers.EmptyModel parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[30]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[31]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[32]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[33]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[34]); + addExpectedElement(30); + addExpectedElement(31); + addExpectedElement(32); + addExpectedElement(33); + addExpectedElement(34); } } @@ -1440,11 +1467,11 @@ public final org.emftext.language.java.containers.EmptyModel parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[35]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[36]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[37]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getEmptyModel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[38]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[39]); + addExpectedElement(35); + addExpectedElement(36); + addExpectedElement(37); + addExpectedElement(38); + addExpectedElement(39); } // Java.g:1065:2: ( (a2= ';' ) )* @@ -1479,7 +1506,7 @@ public final org.emftext.language.java.containers.EmptyModel parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[40]); + addExpectedElement(40); } } @@ -1496,7 +1523,7 @@ public final org.emftext.language.java.containers.EmptyModel parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[41]); + addExpectedElement(41); } } @@ -1603,8 +1630,8 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[42]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[43]); + addExpectedElement(42); + addExpectedElement(43); } a1=(Token)match(input,86,FOLLOW_86_in_parse_org_emftext_language_java_containers_Package311); if (state.failed) return element; @@ -1621,8 +1648,8 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[44]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[45]); + addExpectedElement(44); + addExpectedElement(45); } // Java.g:1138:2: ( ( (a2= IDENTIFIER ) a3= '.' ) )* @@ -1688,7 +1715,7 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[46]); + addExpectedElement(46); } a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_containers_Package373); if (state.failed) return element; @@ -1705,8 +1732,8 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[47]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[48]); + addExpectedElement(47); + addExpectedElement(48); } } @@ -1723,8 +1750,8 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[49]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[50]); + addExpectedElement(49); + addExpectedElement(50); } // Java.g:1199:2: (a4= IDENTIFIER ) @@ -1766,7 +1793,7 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[51]); + addExpectedElement(51); } a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_Package431); if (state.failed) return element; @@ -1783,12 +1810,12 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[52]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[53]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[54]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[55]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[56]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[57]); + addExpectedElement(52); + addExpectedElement(53); + addExpectedElement(54); + addExpectedElement(55); + addExpectedElement(56); + addExpectedElement(57); } // Java.g:1254:2: ( (a6= ';' ) )? @@ -1823,11 +1850,11 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[58]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[59]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[60]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[61]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[62]); + addExpectedElement(58); + addExpectedElement(59); + addExpectedElement(60); + addExpectedElement(61); + addExpectedElement(62); } } @@ -1841,11 +1868,11 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[63]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[64]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[65]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[66]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[67]); + addExpectedElement(63); + addExpectedElement(64); + addExpectedElement(65); + addExpectedElement(66); + addExpectedElement(67); } // Java.g:1285:2: ( ( (a7_0= parse_org_emftext_language_java_imports_Import ) ) )* @@ -1900,11 +1927,11 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[68]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[69]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[70]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[71]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[72]); + addExpectedElement(68); + addExpectedElement(69); + addExpectedElement(70); + addExpectedElement(71); + addExpectedElement(72); } } @@ -1921,11 +1948,11 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[73]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[74]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[75]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[76]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[77]); + addExpectedElement(73); + addExpectedElement(74); + addExpectedElement(75); + addExpectedElement(76); + addExpectedElement(77); } // Java.g:1328:2: ( (a8= ';' ) )* @@ -1960,7 +1987,7 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[78]); + addExpectedElement(78); } } @@ -1977,7 +2004,7 @@ public final org.emftext.language.java.containers.Package parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[79]); + addExpectedElement(79); } } @@ -2055,7 +2082,7 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[80]); + addExpectedElement(80); } // Java.g:1373:4: (a1= IDENTIFIER ) @@ -2097,8 +2124,8 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[81]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[82]); + addExpectedElement(81); + addExpectedElement(82); } // Java.g:1410:4: ( (a2= '.' (a3= IDENTIFIER ) ) )* @@ -2133,7 +2160,7 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[83]); + addExpectedElement(83); } // Java.g:1426:6: (a3= IDENTIFIER ) @@ -2175,8 +2202,8 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[84]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[85]); + addExpectedElement(84); + addExpectedElement(85); } } @@ -2193,8 +2220,8 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[86]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[87]); + addExpectedElement(86); + addExpectedElement(87); } a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_containers_CompilationUnit783); if (state.failed) return element; @@ -2211,27 +2238,27 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[88]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[89]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[90]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[91]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[92]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[93]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[94]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[95]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[96]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[97]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[98]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[99]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[100]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[101]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[102]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[103]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[104]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[105]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[106]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[107]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[108]); + addExpectedElement(88); + addExpectedElement(89); + addExpectedElement(90); + addExpectedElement(91); + addExpectedElement(92); + addExpectedElement(93); + addExpectedElement(94); + addExpectedElement(95); + addExpectedElement(96); + addExpectedElement(97); + addExpectedElement(98); + addExpectedElement(99); + addExpectedElement(100); + addExpectedElement(101); + addExpectedElement(102); + addExpectedElement(103); + addExpectedElement(104); + addExpectedElement(105); + addExpectedElement(106); + addExpectedElement(107); + addExpectedElement(108); } } @@ -2245,27 +2272,27 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[109]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[110]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[111]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[113]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[114]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[115]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[116]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[117]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[118]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[119]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[120]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[121]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[122]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[123]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[124]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[125]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[126]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[127]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[128]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[129]); + addExpectedElement(109); + addExpectedElement(110); + addExpectedElement(111); + addExpectedElement(112); + addExpectedElement(113); + addExpectedElement(114); + addExpectedElement(115); + addExpectedElement(116); + addExpectedElement(117); + addExpectedElement(118); + addExpectedElement(119); + addExpectedElement(120); + addExpectedElement(121); + addExpectedElement(122); + addExpectedElement(123); + addExpectedElement(124); + addExpectedElement(125); + addExpectedElement(126); + addExpectedElement(127); + addExpectedElement(128); + addExpectedElement(129); } // Java.g:1532:2: ( ( (a5_0= parse_org_emftext_language_java_imports_Import ) ) )* @@ -2320,27 +2347,27 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[130]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[131]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[132]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[134]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[135]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[136]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[137]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[138]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[139]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[140]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[141]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[142]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[143]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[144]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[145]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[146]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[147]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[148]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[149]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[150]); + addExpectedElement(130); + addExpectedElement(131); + addExpectedElement(132); + addExpectedElement(133); + addExpectedElement(134); + addExpectedElement(135); + addExpectedElement(136); + addExpectedElement(137); + addExpectedElement(138); + addExpectedElement(139); + addExpectedElement(140); + addExpectedElement(141); + addExpectedElement(142); + addExpectedElement(143); + addExpectedElement(144); + addExpectedElement(145); + addExpectedElement(146); + addExpectedElement(147); + addExpectedElement(148); + addExpectedElement(149); + addExpectedElement(150); } } @@ -2357,27 +2384,27 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[151]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[152]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[153]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[154]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[155]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[156]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[157]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[158]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[159]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[160]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[161]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[162]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[163]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[164]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[165]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[166]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[167]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[168]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[169]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[170]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[171]); + addExpectedElement(151); + addExpectedElement(152); + addExpectedElement(153); + addExpectedElement(154); + addExpectedElement(155); + addExpectedElement(156); + addExpectedElement(157); + addExpectedElement(158); + addExpectedElement(159); + addExpectedElement(160); + addExpectedElement(161); + addExpectedElement(162); + addExpectedElement(163); + addExpectedElement(164); + addExpectedElement(165); + addExpectedElement(166); + addExpectedElement(167); + addExpectedElement(168); + addExpectedElement(169); + addExpectedElement(170); + addExpectedElement(171); } // Java.g:1607:2: ( (a6= ';' ) )* @@ -2412,23 +2439,23 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[172]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[173]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[174]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[175]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[176]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[177]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[178]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[179]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[180]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[181]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[182]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[183]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[184]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[185]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[186]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[187]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[188]); + addExpectedElement(172); + addExpectedElement(173); + addExpectedElement(174); + addExpectedElement(175); + addExpectedElement(176); + addExpectedElement(177); + addExpectedElement(178); + addExpectedElement(179); + addExpectedElement(180); + addExpectedElement(181); + addExpectedElement(182); + addExpectedElement(183); + addExpectedElement(184); + addExpectedElement(185); + addExpectedElement(186); + addExpectedElement(187); + addExpectedElement(188); } } @@ -2445,23 +2472,23 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[189]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[190]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[191]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[192]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[193]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[194]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[195]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[196]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[197]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[198]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[199]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[200]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[201]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[202]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[203]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[204]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[205]); + addExpectedElement(189); + addExpectedElement(190); + addExpectedElement(191); + addExpectedElement(192); + addExpectedElement(193); + addExpectedElement(194); + addExpectedElement(195); + addExpectedElement(196); + addExpectedElement(197); + addExpectedElement(198); + addExpectedElement(199); + addExpectedElement(200); + addExpectedElement(201); + addExpectedElement(202); + addExpectedElement(203); + addExpectedElement(204); + addExpectedElement(205); } // Java.g:1662:2: ( ( (a7_0= parse_org_emftext_language_java_classifiers_ConcreteClassifier ) ( (a8= ';' ) )* ) )+ @@ -2517,24 +2544,24 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[206]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[207]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[208]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[209]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[210]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[211]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[212]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[213]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[214]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[215]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[216]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[217]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[218]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[219]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[220]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[221]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[222]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[223]); + addExpectedElement(206); + addExpectedElement(207); + addExpectedElement(208); + addExpectedElement(209); + addExpectedElement(210); + addExpectedElement(211); + addExpectedElement(212); + addExpectedElement(213); + addExpectedElement(214); + addExpectedElement(215); + addExpectedElement(216); + addExpectedElement(217); + addExpectedElement(218); + addExpectedElement(219); + addExpectedElement(220); + addExpectedElement(221); + addExpectedElement(222); + addExpectedElement(223); } // Java.g:1707:4: ( (a8= ';' ) )* @@ -2569,24 +2596,24 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[224]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[225]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[226]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[227]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[228]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[229]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[230]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[231]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[232]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[233]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[234]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[235]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[236]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[237]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[238]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[239]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[241]); + addExpectedElement(224); + addExpectedElement(225); + addExpectedElement(226); + addExpectedElement(227); + addExpectedElement(228); + addExpectedElement(229); + addExpectedElement(230); + addExpectedElement(231); + addExpectedElement(232); + addExpectedElement(233); + addExpectedElement(234); + addExpectedElement(235); + addExpectedElement(236); + addExpectedElement(237); + addExpectedElement(238); + addExpectedElement(239); + addExpectedElement(240); + addExpectedElement(241); } } @@ -2603,24 +2630,24 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[242]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[243]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[244]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[245]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[246]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[247]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[248]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[249]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[250]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[251]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[252]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[253]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[254]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[255]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[256]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[257]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[259]); + addExpectedElement(242); + addExpectedElement(243); + addExpectedElement(244); + addExpectedElement(245); + addExpectedElement(246); + addExpectedElement(247); + addExpectedElement(248); + addExpectedElement(249); + addExpectedElement(250); + addExpectedElement(251); + addExpectedElement(252); + addExpectedElement(253); + addExpectedElement(254); + addExpectedElement(255); + addExpectedElement(256); + addExpectedElement(257); + addExpectedElement(258); + addExpectedElement(259); } } @@ -2642,23 +2669,23 @@ public final org.emftext.language.java.containers.CompilationUnit parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[260]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[261]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[262]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[263]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[264]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[265]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[266]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[267]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[268]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[269]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[270]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[271]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[272]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[273]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[274]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[275]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[276]); + addExpectedElement(260); + addExpectedElement(261); + addExpectedElement(262); + addExpectedElement(263); + addExpectedElement(264); + addExpectedElement(265); + addExpectedElement(266); + addExpectedElement(267); + addExpectedElement(268); + addExpectedElement(269); + addExpectedElement(270); + addExpectedElement(271); + addExpectedElement(272); + addExpectedElement(273); + addExpectedElement(274); + addExpectedElement(275); + addExpectedElement(276); } // Java.g:1787:2: ( (a9= '\\u001a' ) )? @@ -2759,8 +2786,8 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[277]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[278]); + addExpectedElement(277); + addExpectedElement(278); } // Java.g:1829:2: ( ( (a1= IDENTIFIER ) a2= '.' ) )* @@ -2826,7 +2853,7 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[279]); + addExpectedElement(279); } a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_ClassifierImport1151); if (state.failed) return element; @@ -2843,8 +2870,8 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[280]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[281]); + addExpectedElement(280); + addExpectedElement(281); } } @@ -2861,8 +2888,8 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[283]); + addExpectedElement(282); + addExpectedElement(283); } // Java.g:1890:2: (a3= IDENTIFIER ) @@ -2909,7 +2936,7 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[284]); + addExpectedElement(284); } a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_ClassifierImport1209); if (state.failed) return element; @@ -2926,29 +2953,29 @@ public final org.emftext.language.java.imports.ClassifierImport parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[285]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[286]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[287]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[288]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[289]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[290]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[291]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[292]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[293]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[294]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[295]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[296]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[297]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[298]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[299]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[300]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[301]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[302]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[303]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[304]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[305]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[306]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[307]); + addExpectedElement(285); + addExpectedElement(286); + addExpectedElement(287); + addExpectedElement(288); + addExpectedElement(289); + addExpectedElement(290); + addExpectedElement(291); + addExpectedElement(292); + addExpectedElement(293); + addExpectedElement(294); + addExpectedElement(295); + addExpectedElement(296); + addExpectedElement(297); + addExpectedElement(298); + addExpectedElement(299); + addExpectedElement(300); + addExpectedElement(301); + addExpectedElement(302); + addExpectedElement(303); + addExpectedElement(304); + addExpectedElement(305); + addExpectedElement(306); + addExpectedElement(307); } } @@ -3005,7 +3032,7 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[308]); + addExpectedElement(308); } // Java.g:1986:2: ( ( (a1= IDENTIFIER ) a2= '.' ) )+ @@ -3066,7 +3093,7 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[309]); + addExpectedElement(309); } a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_PackageImport1300); if (state.failed) return element; @@ -3083,8 +3110,8 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[310]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[311]); + addExpectedElement(310); + addExpectedElement(311); } } @@ -3106,8 +3133,8 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[312]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[313]); + addExpectedElement(312); + addExpectedElement(313); } a3=(Token)match(input,28,FOLLOW_28_in_parse_org_emftext_language_java_imports_PackageImport1333); if (state.failed) return element; @@ -3124,7 +3151,7 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[314]); + addExpectedElement(314); } a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_PackageImport1347); if (state.failed) return element; @@ -3141,29 +3168,29 @@ public final org.emftext.language.java.imports.PackageImport parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[315]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[316]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[317]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[318]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[321]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[322]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[323]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[324]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[325]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[326]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[327]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[328]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[329]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[330]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[331]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[332]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[333]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[334]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[335]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[336]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[337]); + addExpectedElement(315); + addExpectedElement(316); + addExpectedElement(317); + addExpectedElement(318); + addExpectedElement(319); + addExpectedElement(320); + addExpectedElement(321); + addExpectedElement(322); + addExpectedElement(323); + addExpectedElement(324); + addExpectedElement(325); + addExpectedElement(326); + addExpectedElement(327); + addExpectedElement(328); + addExpectedElement(329); + addExpectedElement(330); + addExpectedElement(331); + addExpectedElement(332); + addExpectedElement(333); + addExpectedElement(334); + addExpectedElement(335); + addExpectedElement(336); + addExpectedElement(337); } } @@ -3223,7 +3250,7 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticMemberImport(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[338]); + addExpectedElement(338); } // Java.g:2117:2: (a1_0= parse_org_emftext_language_java_modifiers_Static ) @@ -3260,8 +3287,8 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[339]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[340]); + addExpectedElement(339); + addExpectedElement(340); } // Java.g:2144:2: ( ( (a2= IDENTIFIER ) a3= '.' ) )* @@ -3327,7 +3354,7 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[341]); + addExpectedElement(341); } a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_StaticMemberImport1460); if (state.failed) return element; @@ -3344,8 +3371,8 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[342]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[343]); + addExpectedElement(342); + addExpectedElement(343); } } @@ -3362,8 +3389,8 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[345]); + addExpectedElement(344); + addExpectedElement(345); } // Java.g:2205:2: (a4= IDENTIFIER ) @@ -3410,7 +3437,7 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[346]); + addExpectedElement(346); } a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_StaticMemberImport1518); if (state.failed) return element; @@ -3427,29 +3454,29 @@ public final org.emftext.language.java.imports.StaticMemberImport parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[347]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[348]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[349]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[350]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[352]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[353]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[354]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[355]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[356]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[357]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[358]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[359]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[360]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[361]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[362]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[363]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[364]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[365]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[366]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[367]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[368]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[369]); + addExpectedElement(347); + addExpectedElement(348); + addExpectedElement(349); + addExpectedElement(350); + addExpectedElement(351); + addExpectedElement(352); + addExpectedElement(353); + addExpectedElement(354); + addExpectedElement(355); + addExpectedElement(356); + addExpectedElement(357); + addExpectedElement(358); + addExpectedElement(359); + addExpectedElement(360); + addExpectedElement(361); + addExpectedElement(362); + addExpectedElement(363); + addExpectedElement(364); + addExpectedElement(365); + addExpectedElement(366); + addExpectedElement(367); + addExpectedElement(368); + addExpectedElement(369); } } @@ -3508,7 +3535,7 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.imports.ImportsPackage.eINSTANCE.getStaticClassifierImport(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[370]); + addExpectedElement(370); } // Java.g:2301:2: (a1_0= parse_org_emftext_language_java_modifiers_Static ) @@ -3545,7 +3572,7 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[371]); + addExpectedElement(371); } // Java.g:2327:2: ( ( (a2= IDENTIFIER ) a3= '.' ) )+ @@ -3606,7 +3633,7 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[372]); + addExpectedElement(372); } a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_imports_StaticClassifierImport1631); if (state.failed) return element; @@ -3623,8 +3650,8 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[373]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[374]); + addExpectedElement(373); + addExpectedElement(374); } } @@ -3646,8 +3673,8 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[376]); + addExpectedElement(375); + addExpectedElement(376); } a4=(Token)match(input,28,FOLLOW_28_in_parse_org_emftext_language_java_imports_StaticClassifierImport1664); if (state.failed) return element; @@ -3664,7 +3691,7 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[377]); + addExpectedElement(377); } a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_imports_StaticClassifierImport1678); if (state.failed) return element; @@ -3681,29 +3708,29 @@ public final org.emftext.language.java.imports.StaticClassifierImport parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[378]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[379]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[380]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[381]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[384]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[385]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[386]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[387]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[388]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[389]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[390]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[391]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[392]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[393]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[394]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[395]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[396]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[397]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[398]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[399]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[400]); + addExpectedElement(378); + addExpectedElement(379); + addExpectedElement(380); + addExpectedElement(381); + addExpectedElement(382); + addExpectedElement(383); + addExpectedElement(384); + addExpectedElement(385); + addExpectedElement(386); + addExpectedElement(387); + addExpectedElement(388); + addExpectedElement(389); + addExpectedElement(390); + addExpectedElement(391); + addExpectedElement(392); + addExpectedElement(393); + addExpectedElement(394); + addExpectedElement(395); + addExpectedElement(396); + addExpectedElement(397); + addExpectedElement(398); + addExpectedElement(399); + addExpectedElement(400); } } @@ -3823,19 +3850,19 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[401]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[402]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[403]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[404]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[405]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[406]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[407]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[408]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[409]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[410]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[411]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[413]); + addExpectedElement(401); + addExpectedElement(402); + addExpectedElement(403); + addExpectedElement(404); + addExpectedElement(405); + addExpectedElement(406); + addExpectedElement(407); + addExpectedElement(408); + addExpectedElement(409); + addExpectedElement(410); + addExpectedElement(411); + addExpectedElement(412); + addExpectedElement(413); } a1=(Token)match(input,64,FOLLOW_64_in_parse_org_emftext_language_java_classifiers_Class1742); if (state.failed) return element; @@ -3852,7 +3879,7 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[414]); + addExpectedElement(414); } // Java.g:2498:2: (a2= IDENTIFIER ) @@ -3894,10 +3921,10 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[418]); + addExpectedElement(415); + addExpectedElement(416); + addExpectedElement(417); + addExpectedElement(418); } // Java.g:2537:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? @@ -3928,7 +3955,7 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[419]); + addExpectedElement(419); } // Java.g:2553:4: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -3965,8 +3992,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[421]); + addExpectedElement(420); + addExpectedElement(421); } // Java.g:2580:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* @@ -4001,7 +4028,7 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[422]); + addExpectedElement(422); } // Java.g:2596:6: (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -4038,8 +4065,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[424]); + addExpectedElement(423); + addExpectedElement(424); } } @@ -4056,8 +4083,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[425]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[426]); + addExpectedElement(425); + addExpectedElement(426); } a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_classifiers_Class1952); if (state.failed) return element; @@ -4074,9 +4101,9 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[429]); + addExpectedElement(427); + addExpectedElement(428); + addExpectedElement(429); } } @@ -4090,9 +4117,9 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[432]); + addExpectedElement(430); + addExpectedElement(431); + addExpectedElement(432); } // Java.g:2656:2: ( (a8= 'extends' (a9_0= parse_org_emftext_language_java_types_TypeReference ) ) )? @@ -4123,17 +4150,17 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[433]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[434]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[435]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[436]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[437]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[438]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[439]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[440]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[441]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[442]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[443]); + addExpectedElement(433); + addExpectedElement(434); + addExpectedElement(435); + addExpectedElement(436); + addExpectedElement(437); + addExpectedElement(438); + addExpectedElement(439); + addExpectedElement(440); + addExpectedElement(441); + addExpectedElement(442); + addExpectedElement(443); } // Java.g:2682:4: (a9_0= parse_org_emftext_language_java_types_TypeReference ) @@ -4170,8 +4197,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[444]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[445]); + addExpectedElement(444); + addExpectedElement(445); } } @@ -4185,8 +4212,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[446]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[447]); + addExpectedElement(446); + addExpectedElement(447); } // Java.g:2717:2: ( (a10= 'implements' ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? @@ -4217,17 +4244,17 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[448]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[449]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[450]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[451]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[452]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[453]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[454]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[455]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[456]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[457]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[458]); + addExpectedElement(448); + addExpectedElement(449); + addExpectedElement(450); + addExpectedElement(451); + addExpectedElement(452); + addExpectedElement(453); + addExpectedElement(454); + addExpectedElement(455); + addExpectedElement(456); + addExpectedElement(457); + addExpectedElement(458); } // Java.g:2743:4: ( (a11_0= parse_org_emftext_language_java_types_TypeReference ) ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) @@ -4267,8 +4294,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[460]); + addExpectedElement(459); + addExpectedElement(460); } // Java.g:2771:5: ( (a12= ',' (a13_0= parse_org_emftext_language_java_types_TypeReference ) ) )* @@ -4303,17 +4330,17 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[461]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[462]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[463]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[464]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[465]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[466]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[467]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[468]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[469]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[470]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[471]); + addExpectedElement(461); + addExpectedElement(462); + addExpectedElement(463); + addExpectedElement(464); + addExpectedElement(465); + addExpectedElement(466); + addExpectedElement(467); + addExpectedElement(468); + addExpectedElement(469); + addExpectedElement(470); + addExpectedElement(471); } // Java.g:2797:7: (a13_0= parse_org_emftext_language_java_types_TypeReference ) @@ -4350,8 +4377,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[472]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[473]); + addExpectedElement(472); + addExpectedElement(473); } } @@ -4368,8 +4395,8 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[475]); + addExpectedElement(474); + addExpectedElement(475); } } @@ -4377,7 +4404,7 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[476]); + addExpectedElement(476); } } @@ -4391,7 +4418,7 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[477]); + addExpectedElement(477); } a14=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Class2286); if (state.failed) return element; @@ -4408,41 +4435,41 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[478]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[479]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[480]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[481]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[482]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[483]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[484]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[485]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[486]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[487]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[488]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[489]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[490]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[491]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[492]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[493]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[494]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[495]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[496]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[497]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[498]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[499]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[500]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[501]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[502]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[503]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[504]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[505]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[506]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[507]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[508]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[509]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[510]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[511]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[512]); + addExpectedElement(478); + addExpectedElement(479); + addExpectedElement(480); + addExpectedElement(481); + addExpectedElement(482); + addExpectedElement(483); + addExpectedElement(484); + addExpectedElement(485); + addExpectedElement(486); + addExpectedElement(487); + addExpectedElement(488); + addExpectedElement(489); + addExpectedElement(490); + addExpectedElement(491); + addExpectedElement(492); + addExpectedElement(493); + addExpectedElement(494); + addExpectedElement(495); + addExpectedElement(496); + addExpectedElement(497); + addExpectedElement(498); + addExpectedElement(499); + addExpectedElement(500); + addExpectedElement(501); + addExpectedElement(502); + addExpectedElement(503); + addExpectedElement(504); + addExpectedElement(505); + addExpectedElement(506); + addExpectedElement(507); + addExpectedElement(508); + addExpectedElement(509); + addExpectedElement(510); + addExpectedElement(511); + addExpectedElement(512); } // Java.g:2893:2: ( ( (a15_0= parse_org_emftext_language_java_members_Member ) ) )* @@ -4497,41 +4524,41 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[513]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[514]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[515]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[516]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[517]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[518]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[519]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[520]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[521]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[522]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[523]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[524]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[525]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[526]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[527]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[528]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[529]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[530]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[531]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[532]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[533]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[534]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[535]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[536]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[537]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[538]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[539]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[540]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[541]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[542]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[543]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[544]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[545]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[547]); + addExpectedElement(513); + addExpectedElement(514); + addExpectedElement(515); + addExpectedElement(516); + addExpectedElement(517); + addExpectedElement(518); + addExpectedElement(519); + addExpectedElement(520); + addExpectedElement(521); + addExpectedElement(522); + addExpectedElement(523); + addExpectedElement(524); + addExpectedElement(525); + addExpectedElement(526); + addExpectedElement(527); + addExpectedElement(528); + addExpectedElement(529); + addExpectedElement(530); + addExpectedElement(531); + addExpectedElement(532); + addExpectedElement(533); + addExpectedElement(534); + addExpectedElement(535); + addExpectedElement(536); + addExpectedElement(537); + addExpectedElement(538); + addExpectedElement(539); + addExpectedElement(540); + addExpectedElement(541); + addExpectedElement(542); + addExpectedElement(543); + addExpectedElement(544); + addExpectedElement(545); + addExpectedElement(546); + addExpectedElement(547); } } @@ -4548,41 +4575,41 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[548]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[549]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[550]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[551]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[552]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[553]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[554]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[555]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[556]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[557]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[558]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[559]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[560]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[561]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[562]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[563]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[564]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[565]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[566]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[567]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[568]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[569]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[570]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[571]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[572]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[573]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[574]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[575]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[576]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[577]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[578]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[579]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[580]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[581]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[582]); + addExpectedElement(548); + addExpectedElement(549); + addExpectedElement(550); + addExpectedElement(551); + addExpectedElement(552); + addExpectedElement(553); + addExpectedElement(554); + addExpectedElement(555); + addExpectedElement(556); + addExpectedElement(557); + addExpectedElement(558); + addExpectedElement(559); + addExpectedElement(560); + addExpectedElement(561); + addExpectedElement(562); + addExpectedElement(563); + addExpectedElement(564); + addExpectedElement(565); + addExpectedElement(566); + addExpectedElement(567); + addExpectedElement(568); + addExpectedElement(569); + addExpectedElement(570); + addExpectedElement(571); + addExpectedElement(572); + addExpectedElement(573); + addExpectedElement(574); + addExpectedElement(575); + addExpectedElement(576); + addExpectedElement(577); + addExpectedElement(578); + addExpectedElement(579); + addExpectedElement(580); + addExpectedElement(581); + addExpectedElement(582); } a16=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Class2356); if (state.failed) return element; @@ -4599,106 +4626,106 @@ public final org.emftext.language.java.classifiers.Class parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[583]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[584]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[585]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[586]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[587]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[588]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[589]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[590]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[591]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[592]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[593]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[594]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[595]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[596]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[597]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[598]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[599]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[600]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[601]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[602]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[603]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[604]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[605]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[606]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[607]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[608]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[609]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[610]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[611]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[612]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[613]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[614]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[615]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[616]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[617]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[623]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[624]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[625]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[626]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[627]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[628]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[629]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[630]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[631]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[632]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[633]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[634]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[635]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[636]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[637]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[638]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[639]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[640]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[641]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[642]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[643]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[644]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[645]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[646]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[647]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[648]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[649]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[650]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[651]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[652]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[653]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[654]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[655]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[656]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[657]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[658]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[659]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[660]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[661]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[662]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[663]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[664]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[665]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[666]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[667]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[668]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[669]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[670]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[671]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[679]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[680]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[682]); + addExpectedElement(583); + addExpectedElement(584); + addExpectedElement(585); + addExpectedElement(586); + addExpectedElement(587); + addExpectedElement(588); + addExpectedElement(589); + addExpectedElement(590); + addExpectedElement(591); + addExpectedElement(592); + addExpectedElement(593); + addExpectedElement(594); + addExpectedElement(595); + addExpectedElement(596); + addExpectedElement(597); + addExpectedElement(598); + addExpectedElement(599); + addExpectedElement(600); + addExpectedElement(601); + addExpectedElement(602); + addExpectedElement(603); + addExpectedElement(604); + addExpectedElement(605); + addExpectedElement(606); + addExpectedElement(607); + addExpectedElement(608); + addExpectedElement(609); + addExpectedElement(610); + addExpectedElement(611); + addExpectedElement(612); + addExpectedElement(613); + addExpectedElement(614); + addExpectedElement(615); + addExpectedElement(616); + addExpectedElement(617); + addExpectedElement(618); + addExpectedElement(619); + addExpectedElement(620); + addExpectedElement(621); + addExpectedElement(622); + addExpectedElement(623); + addExpectedElement(624); + addExpectedElement(625); + addExpectedElement(626); + addExpectedElement(627); + addExpectedElement(628); + addExpectedElement(629); + addExpectedElement(630); + addExpectedElement(631); + addExpectedElement(632); + addExpectedElement(633); + addExpectedElement(634); + addExpectedElement(635); + addExpectedElement(636); + addExpectedElement(637); + addExpectedElement(638); + addExpectedElement(639); + addExpectedElement(640); + addExpectedElement(641); + addExpectedElement(642); + addExpectedElement(643); + addExpectedElement(644); + addExpectedElement(645); + addExpectedElement(646); + addExpectedElement(647); + addExpectedElement(648); + addExpectedElement(649); + addExpectedElement(650); + addExpectedElement(651); + addExpectedElement(652); + addExpectedElement(653); + addExpectedElement(654); + addExpectedElement(655); + addExpectedElement(656); + addExpectedElement(657); + addExpectedElement(658); + addExpectedElement(659); + addExpectedElement(660); + addExpectedElement(661); + addExpectedElement(662); + addExpectedElement(663); + addExpectedElement(664); + addExpectedElement(665); + addExpectedElement(666); + addExpectedElement(667); + addExpectedElement(668); + addExpectedElement(669); + addExpectedElement(670); + addExpectedElement(671); + addExpectedElement(672); + addExpectedElement(673); + addExpectedElement(674); + addExpectedElement(675); + addExpectedElement(676); + addExpectedElement(677); + addExpectedElement(678); + addExpectedElement(679); + addExpectedElement(680); + addExpectedElement(681); + addExpectedElement(682); } } @@ -4754,41 +4781,41 @@ public final org.emftext.language.java.classifiers.AnonymousClass parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[683]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[684]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[685]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[686]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[687]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[688]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[689]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[690]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[691]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[692]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[693]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[694]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[695]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[696]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[697]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[698]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[699]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[700]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[701]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[702]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[703]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[704]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[705]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[706]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[707]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[708]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[709]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[710]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[711]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[712]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[713]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[714]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[715]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[717]); + addExpectedElement(683); + addExpectedElement(684); + addExpectedElement(685); + addExpectedElement(686); + addExpectedElement(687); + addExpectedElement(688); + addExpectedElement(689); + addExpectedElement(690); + addExpectedElement(691); + addExpectedElement(692); + addExpectedElement(693); + addExpectedElement(694); + addExpectedElement(695); + addExpectedElement(696); + addExpectedElement(697); + addExpectedElement(698); + addExpectedElement(699); + addExpectedElement(700); + addExpectedElement(701); + addExpectedElement(702); + addExpectedElement(703); + addExpectedElement(704); + addExpectedElement(705); + addExpectedElement(706); + addExpectedElement(707); + addExpectedElement(708); + addExpectedElement(709); + addExpectedElement(710); + addExpectedElement(711); + addExpectedElement(712); + addExpectedElement(713); + addExpectedElement(714); + addExpectedElement(715); + addExpectedElement(716); + addExpectedElement(717); } // Java.g:3163:2: ( ( (a1_0= parse_org_emftext_language_java_members_Member ) ) )* @@ -4843,41 +4870,41 @@ public final org.emftext.language.java.classifiers.AnonymousClass parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[718]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[719]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[720]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[721]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[722]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[723]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[724]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[725]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[726]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[727]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[728]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[729]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[730]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[731]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[732]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[733]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[734]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[735]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[736]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[737]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[738]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[739]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[740]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[741]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[742]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[743]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[744]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[745]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[746]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[747]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[748]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[749]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[750]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[752]); + addExpectedElement(718); + addExpectedElement(719); + addExpectedElement(720); + addExpectedElement(721); + addExpectedElement(722); + addExpectedElement(723); + addExpectedElement(724); + addExpectedElement(725); + addExpectedElement(726); + addExpectedElement(727); + addExpectedElement(728); + addExpectedElement(729); + addExpectedElement(730); + addExpectedElement(731); + addExpectedElement(732); + addExpectedElement(733); + addExpectedElement(734); + addExpectedElement(735); + addExpectedElement(736); + addExpectedElement(737); + addExpectedElement(738); + addExpectedElement(739); + addExpectedElement(740); + addExpectedElement(741); + addExpectedElement(742); + addExpectedElement(743); + addExpectedElement(744); + addExpectedElement(745); + addExpectedElement(746); + addExpectedElement(747); + addExpectedElement(748); + addExpectedElement(749); + addExpectedElement(750); + addExpectedElement(751); + addExpectedElement(752); } } @@ -4894,41 +4921,41 @@ public final org.emftext.language.java.classifiers.AnonymousClass parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[753]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[754]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[755]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[756]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[757]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[758]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[759]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[760]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[761]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[762]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[763]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[764]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[765]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[766]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[767]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[768]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[769]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[770]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[771]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[772]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[773]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[774]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[775]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[776]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[777]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[778]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[779]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[780]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[781]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[782]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[783]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[784]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[785]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnonymousClass(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[787]); + addExpectedElement(753); + addExpectedElement(754); + addExpectedElement(755); + addExpectedElement(756); + addExpectedElement(757); + addExpectedElement(758); + addExpectedElement(759); + addExpectedElement(760); + addExpectedElement(761); + addExpectedElement(762); + addExpectedElement(763); + addExpectedElement(764); + addExpectedElement(765); + addExpectedElement(766); + addExpectedElement(767); + addExpectedElement(768); + addExpectedElement(769); + addExpectedElement(770); + addExpectedElement(771); + addExpectedElement(772); + addExpectedElement(773); + addExpectedElement(774); + addExpectedElement(775); + addExpectedElement(776); + addExpectedElement(777); + addExpectedElement(778); + addExpectedElement(779); + addExpectedElement(780); + addExpectedElement(781); + addExpectedElement(782); + addExpectedElement(783); + addExpectedElement(784); + addExpectedElement(785); + addExpectedElement(786); + addExpectedElement(787); } a2=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_AnonymousClass2455); if (state.failed) return element; @@ -4945,73 +4972,73 @@ public final org.emftext.language.java.classifiers.AnonymousClass parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[792]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[793]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[810]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[816]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[825]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[828]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[829]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[844]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[845]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[846]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[847]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[848]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[849]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[850]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[851]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[852]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[853]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[854]); + addExpectedElement(788); + addExpectedElement(789); + addExpectedElement(790); + addExpectedElement(791); + addExpectedElement(792); + addExpectedElement(793); + addExpectedElement(794); + addExpectedElement(795); + addExpectedElement(796); + addExpectedElement(797); + addExpectedElement(798); + addExpectedElement(799); + addExpectedElement(800); + addExpectedElement(801); + addExpectedElement(802); + addExpectedElement(803); + addExpectedElement(804); + addExpectedElement(805); + addExpectedElement(806); + addExpectedElement(807); + addExpectedElement(808); + addExpectedElement(809); + addExpectedElement(810); + addExpectedElement(811); + addExpectedElement(812); + addExpectedElement(813); + addExpectedElement(814); + addExpectedElement(815); + addExpectedElement(816); + addExpectedElement(817); + addExpectedElement(818); + addExpectedElement(819); + addExpectedElement(820); + addExpectedElement(821); + addExpectedElement(822); + addExpectedElement(823); + addExpectedElement(824); + addExpectedElement(825); + addExpectedElement(826); + addExpectedElement(827); + addExpectedElement(828); + addExpectedElement(829); + addExpectedElement(830); + addExpectedElement(831); + addExpectedElement(832); + addExpectedElement(833); + addExpectedElement(834); + addExpectedElement(835); + addExpectedElement(836); + addExpectedElement(837); + addExpectedElement(838); + addExpectedElement(839); + addExpectedElement(840); + addExpectedElement(841); + addExpectedElement(842); + addExpectedElement(843); + addExpectedElement(844); + addExpectedElement(845); + addExpectedElement(846); + addExpectedElement(847); + addExpectedElement(848); + addExpectedElement(849); + addExpectedElement(850); + addExpectedElement(851); + addExpectedElement(852); + addExpectedElement(853); + addExpectedElement(854); } } @@ -5128,19 +5155,19 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[855]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[856]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[857]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[858]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[859]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[860]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[861]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[862]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[863]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[864]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[865]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[867]); + addExpectedElement(855); + addExpectedElement(856); + addExpectedElement(857); + addExpectedElement(858); + addExpectedElement(859); + addExpectedElement(860); + addExpectedElement(861); + addExpectedElement(862); + addExpectedElement(863); + addExpectedElement(864); + addExpectedElement(865); + addExpectedElement(866); + addExpectedElement(867); } a1=(Token)match(input,81,FOLLOW_81_in_parse_org_emftext_language_java_classifiers_Interface2519); if (state.failed) return element; @@ -5157,7 +5184,7 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[868]); + addExpectedElement(868); } // Java.g:3406:2: (a2= IDENTIFIER ) @@ -5199,9 +5226,9 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[871]); + addExpectedElement(869); + addExpectedElement(870); + addExpectedElement(871); } // Java.g:3444:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a7= '>' ) )? @@ -5232,7 +5259,7 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[872]); + addExpectedElement(872); } // Java.g:3460:4: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -5269,8 +5296,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[874]); + addExpectedElement(873); + addExpectedElement(874); } // Java.g:3487:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* @@ -5305,7 +5332,7 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[875]); + addExpectedElement(875); } // Java.g:3503:6: (a6_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -5342,8 +5369,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[877]); + addExpectedElement(876); + addExpectedElement(877); } } @@ -5360,8 +5387,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[879]); + addExpectedElement(878); + addExpectedElement(879); } a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_classifiers_Interface2729); if (state.failed) return element; @@ -5378,8 +5405,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[881]); + addExpectedElement(880); + addExpectedElement(881); } } @@ -5393,8 +5420,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[883]); + addExpectedElement(882); + addExpectedElement(883); } // Java.g:3561:2: ( (a8= 'extends' ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? @@ -5425,17 +5452,17 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[884]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[885]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[886]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[887]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[888]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[889]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[890]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[891]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[892]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[893]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[894]); + addExpectedElement(884); + addExpectedElement(885); + addExpectedElement(886); + addExpectedElement(887); + addExpectedElement(888); + addExpectedElement(889); + addExpectedElement(890); + addExpectedElement(891); + addExpectedElement(892); + addExpectedElement(893); + addExpectedElement(894); } // Java.g:3587:4: ( (a9_0= parse_org_emftext_language_java_types_TypeReference ) ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) @@ -5475,8 +5502,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[896]); + addExpectedElement(895); + addExpectedElement(896); } // Java.g:3615:5: ( (a10= ',' (a11_0= parse_org_emftext_language_java_types_TypeReference ) ) )* @@ -5511,17 +5538,17 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[897]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[898]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[899]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[900]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[901]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[902]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[903]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[904]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[905]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[906]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[907]); + addExpectedElement(897); + addExpectedElement(898); + addExpectedElement(899); + addExpectedElement(900); + addExpectedElement(901); + addExpectedElement(902); + addExpectedElement(903); + addExpectedElement(904); + addExpectedElement(905); + addExpectedElement(906); + addExpectedElement(907); } // Java.g:3641:7: (a11_0= parse_org_emftext_language_java_types_TypeReference ) @@ -5558,8 +5585,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[908]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[909]); + addExpectedElement(908); + addExpectedElement(909); } } @@ -5576,8 +5603,8 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[910]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[911]); + addExpectedElement(910); + addExpectedElement(911); } } @@ -5585,7 +5612,7 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[912]); + addExpectedElement(912); } } @@ -5599,7 +5626,7 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[913]); + addExpectedElement(913); } a12=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Interface2987); if (state.failed) return element; @@ -5616,41 +5643,41 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[914]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[915]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[916]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[917]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[918]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[919]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[920]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[921]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[922]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[923]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[924]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[925]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[926]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[927]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[928]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[929]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[930]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[931]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[932]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[933]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[934]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[935]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[936]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[937]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[938]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[939]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[940]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[941]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[942]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[943]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[944]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[945]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[946]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[948]); + addExpectedElement(914); + addExpectedElement(915); + addExpectedElement(916); + addExpectedElement(917); + addExpectedElement(918); + addExpectedElement(919); + addExpectedElement(920); + addExpectedElement(921); + addExpectedElement(922); + addExpectedElement(923); + addExpectedElement(924); + addExpectedElement(925); + addExpectedElement(926); + addExpectedElement(927); + addExpectedElement(928); + addExpectedElement(929); + addExpectedElement(930); + addExpectedElement(931); + addExpectedElement(932); + addExpectedElement(933); + addExpectedElement(934); + addExpectedElement(935); + addExpectedElement(936); + addExpectedElement(937); + addExpectedElement(938); + addExpectedElement(939); + addExpectedElement(940); + addExpectedElement(941); + addExpectedElement(942); + addExpectedElement(943); + addExpectedElement(944); + addExpectedElement(945); + addExpectedElement(946); + addExpectedElement(947); + addExpectedElement(948); } // Java.g:3737:2: ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* @@ -5705,41 +5732,41 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[949]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[950]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[951]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[952]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[953]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[954]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[955]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[956]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[957]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[958]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[959]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[960]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[961]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[962]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[963]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[964]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[965]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[966]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[967]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[968]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[969]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[970]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[971]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[972]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[973]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[974]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[975]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[976]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[977]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[978]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[979]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[980]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[981]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[983]); + addExpectedElement(949); + addExpectedElement(950); + addExpectedElement(951); + addExpectedElement(952); + addExpectedElement(953); + addExpectedElement(954); + addExpectedElement(955); + addExpectedElement(956); + addExpectedElement(957); + addExpectedElement(958); + addExpectedElement(959); + addExpectedElement(960); + addExpectedElement(961); + addExpectedElement(962); + addExpectedElement(963); + addExpectedElement(964); + addExpectedElement(965); + addExpectedElement(966); + addExpectedElement(967); + addExpectedElement(968); + addExpectedElement(969); + addExpectedElement(970); + addExpectedElement(971); + addExpectedElement(972); + addExpectedElement(973); + addExpectedElement(974); + addExpectedElement(975); + addExpectedElement(976); + addExpectedElement(977); + addExpectedElement(978); + addExpectedElement(979); + addExpectedElement(980); + addExpectedElement(981); + addExpectedElement(982); + addExpectedElement(983); } } @@ -5756,41 +5783,41 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[984]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[985]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[986]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[987]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[988]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[989]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[990]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[991]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[992]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[993]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[994]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[995]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[996]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[997]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[998]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[999]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1000]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1001]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1002]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1003]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1004]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1005]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1006]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1007]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1008]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1009]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1010]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1011]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1012]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1013]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1014]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1015]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1016]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getInterface(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1018]); + addExpectedElement(984); + addExpectedElement(985); + addExpectedElement(986); + addExpectedElement(987); + addExpectedElement(988); + addExpectedElement(989); + addExpectedElement(990); + addExpectedElement(991); + addExpectedElement(992); + addExpectedElement(993); + addExpectedElement(994); + addExpectedElement(995); + addExpectedElement(996); + addExpectedElement(997); + addExpectedElement(998); + addExpectedElement(999); + addExpectedElement(1000); + addExpectedElement(1001); + addExpectedElement(1002); + addExpectedElement(1003); + addExpectedElement(1004); + addExpectedElement(1005); + addExpectedElement(1006); + addExpectedElement(1007); + addExpectedElement(1008); + addExpectedElement(1009); + addExpectedElement(1010); + addExpectedElement(1011); + addExpectedElement(1012); + addExpectedElement(1013); + addExpectedElement(1014); + addExpectedElement(1015); + addExpectedElement(1016); + addExpectedElement(1017); + addExpectedElement(1018); } a14=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Interface3057); if (state.failed) return element; @@ -5807,106 +5834,106 @@ public final org.emftext.language.java.classifiers.Interface parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1019]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1020]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1021]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1022]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1023]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1024]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1025]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1026]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1027]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1028]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1029]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1030]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1031]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1032]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1033]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1034]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1036]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1037]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1038]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1039]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1040]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1041]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1042]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1043]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1044]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1045]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1046]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1047]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1048]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1049]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1050]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1051]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1052]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1053]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1054]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1055]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1056]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1057]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1058]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1059]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1060]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1061]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1062]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1063]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1064]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1065]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1066]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1067]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1068]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1069]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1070]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1071]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1072]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1073]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1074]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1075]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1076]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1077]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1078]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1079]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1080]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1081]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1082]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1083]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1084]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1085]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1086]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1087]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1088]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1089]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1090]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1091]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1092]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1093]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1094]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1095]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1096]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1097]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1098]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1099]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1100]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1101]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1102]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1103]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1104]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1105]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1106]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1107]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1110]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1111]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1114]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1115]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1116]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1117]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1118]); + addExpectedElement(1019); + addExpectedElement(1020); + addExpectedElement(1021); + addExpectedElement(1022); + addExpectedElement(1023); + addExpectedElement(1024); + addExpectedElement(1025); + addExpectedElement(1026); + addExpectedElement(1027); + addExpectedElement(1028); + addExpectedElement(1029); + addExpectedElement(1030); + addExpectedElement(1031); + addExpectedElement(1032); + addExpectedElement(1033); + addExpectedElement(1034); + addExpectedElement(1035); + addExpectedElement(1036); + addExpectedElement(1037); + addExpectedElement(1038); + addExpectedElement(1039); + addExpectedElement(1040); + addExpectedElement(1041); + addExpectedElement(1042); + addExpectedElement(1043); + addExpectedElement(1044); + addExpectedElement(1045); + addExpectedElement(1046); + addExpectedElement(1047); + addExpectedElement(1048); + addExpectedElement(1049); + addExpectedElement(1050); + addExpectedElement(1051); + addExpectedElement(1052); + addExpectedElement(1053); + addExpectedElement(1054); + addExpectedElement(1055); + addExpectedElement(1056); + addExpectedElement(1057); + addExpectedElement(1058); + addExpectedElement(1059); + addExpectedElement(1060); + addExpectedElement(1061); + addExpectedElement(1062); + addExpectedElement(1063); + addExpectedElement(1064); + addExpectedElement(1065); + addExpectedElement(1066); + addExpectedElement(1067); + addExpectedElement(1068); + addExpectedElement(1069); + addExpectedElement(1070); + addExpectedElement(1071); + addExpectedElement(1072); + addExpectedElement(1073); + addExpectedElement(1074); + addExpectedElement(1075); + addExpectedElement(1076); + addExpectedElement(1077); + addExpectedElement(1078); + addExpectedElement(1079); + addExpectedElement(1080); + addExpectedElement(1081); + addExpectedElement(1082); + addExpectedElement(1083); + addExpectedElement(1084); + addExpectedElement(1085); + addExpectedElement(1086); + addExpectedElement(1087); + addExpectedElement(1088); + addExpectedElement(1089); + addExpectedElement(1090); + addExpectedElement(1091); + addExpectedElement(1092); + addExpectedElement(1093); + addExpectedElement(1094); + addExpectedElement(1095); + addExpectedElement(1096); + addExpectedElement(1097); + addExpectedElement(1098); + addExpectedElement(1099); + addExpectedElement(1100); + addExpectedElement(1101); + addExpectedElement(1102); + addExpectedElement(1103); + addExpectedElement(1104); + addExpectedElement(1105); + addExpectedElement(1106); + addExpectedElement(1107); + addExpectedElement(1108); + addExpectedElement(1109); + addExpectedElement(1110); + addExpectedElement(1111); + addExpectedElement(1112); + addExpectedElement(1113); + addExpectedElement(1114); + addExpectedElement(1115); + addExpectedElement(1116); + addExpectedElement(1117); + addExpectedElement(1118); } } @@ -6023,19 +6050,19 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1119]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1120]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1121]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1122]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1123]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1124]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1125]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1126]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1127]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1128]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1129]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1131]); + addExpectedElement(1119); + addExpectedElement(1120); + addExpectedElement(1121); + addExpectedElement(1122); + addExpectedElement(1123); + addExpectedElement(1124); + addExpectedElement(1125); + addExpectedElement(1126); + addExpectedElement(1127); + addExpectedElement(1128); + addExpectedElement(1129); + addExpectedElement(1130); + addExpectedElement(1131); } a1=(Token)match(input,70,FOLLOW_70_in_parse_org_emftext_language_java_classifiers_Enumeration3121); if (state.failed) return element; @@ -6052,7 +6079,7 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1132]); + addExpectedElement(1132); } // Java.g:4013:2: (a2= IDENTIFIER ) @@ -6094,8 +6121,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1134]); + addExpectedElement(1133); + addExpectedElement(1134); } // Java.g:4050:2: ( (a3= 'implements' ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) ) )? @@ -6126,17 +6153,17 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1135]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1136]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1137]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1138]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1139]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1140]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1141]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1142]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1143]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1144]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1145]); + addExpectedElement(1135); + addExpectedElement(1136); + addExpectedElement(1137); + addExpectedElement(1138); + addExpectedElement(1139); + addExpectedElement(1140); + addExpectedElement(1141); + addExpectedElement(1142); + addExpectedElement(1143); + addExpectedElement(1144); + addExpectedElement(1145); } // Java.g:4076:4: ( (a4_0= parse_org_emftext_language_java_types_TypeReference ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) @@ -6176,8 +6203,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1146]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1147]); + addExpectedElement(1146); + addExpectedElement(1147); } // Java.g:4104:5: ( (a5= ',' (a6_0= parse_org_emftext_language_java_types_TypeReference ) ) )* @@ -6212,17 +6239,17 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1148]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1149]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1150]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1151]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1152]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1153]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1154]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1155]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1156]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1157]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1158]); + addExpectedElement(1148); + addExpectedElement(1149); + addExpectedElement(1150); + addExpectedElement(1151); + addExpectedElement(1152); + addExpectedElement(1153); + addExpectedElement(1154); + addExpectedElement(1155); + addExpectedElement(1156); + addExpectedElement(1157); + addExpectedElement(1158); } // Java.g:4130:7: (a6_0= parse_org_emftext_language_java_types_TypeReference ) @@ -6259,8 +6286,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1160]); + addExpectedElement(1159); + addExpectedElement(1160); } } @@ -6277,8 +6304,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1161]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1162]); + addExpectedElement(1161); + addExpectedElement(1162); } } @@ -6286,7 +6313,7 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1163]); + addExpectedElement(1163); } } @@ -6300,7 +6327,7 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1164]); + addExpectedElement(1164); } a7=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Enumeration3385); if (state.failed) return element; @@ -6317,11 +6344,11 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1165]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1167]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1169]); + addExpectedElement(1165); + addExpectedElement(1166); + addExpectedElement(1167); + addExpectedElement(1168); + addExpectedElement(1169); } // Java.g:4196:2: ( ( (a8_0= parse_org_emftext_language_java_members_EnumConstant ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* ) )? @@ -6372,10 +6399,10 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1172]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1173]); + addExpectedElement(1170); + addExpectedElement(1171); + addExpectedElement(1172); + addExpectedElement(1173); } // Java.g:4227:4: ( (a9= ',' (a10_0= parse_org_emftext_language_java_members_EnumConstant ) ) )* @@ -6416,8 +6443,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1174]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1175]); + addExpectedElement(1174); + addExpectedElement(1175); } // Java.g:4244:6: (a10_0= parse_org_emftext_language_java_members_EnumConstant ) @@ -6454,10 +6481,10 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1179]); + addExpectedElement(1176); + addExpectedElement(1177); + addExpectedElement(1178); + addExpectedElement(1179); } } @@ -6474,10 +6501,10 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1183]); + addExpectedElement(1180); + addExpectedElement(1181); + addExpectedElement(1182); + addExpectedElement(1183); } } @@ -6491,9 +6518,9 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1186]); + addExpectedElement(1184); + addExpectedElement(1185); + addExpectedElement(1186); } // Java.g:4292:2: ( (a11= ',' ) )? @@ -6524,8 +6551,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1188]); + addExpectedElement(1187); + addExpectedElement(1188); } } @@ -6539,8 +6566,8 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1190]); + addExpectedElement(1189); + addExpectedElement(1190); } // Java.g:4317:2: ( (a12= ';' ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* ) )? @@ -6571,41 +6598,41 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1191]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1192]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1193]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1194]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1195]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1196]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1197]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1198]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1199]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1200]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1201]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1202]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1203]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1204]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1205]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1206]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1207]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1208]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1209]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1210]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1211]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1212]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1213]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1214]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1215]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1216]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1217]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1218]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1219]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1220]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1221]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1222]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1223]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1224]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1225]); + addExpectedElement(1191); + addExpectedElement(1192); + addExpectedElement(1193); + addExpectedElement(1194); + addExpectedElement(1195); + addExpectedElement(1196); + addExpectedElement(1197); + addExpectedElement(1198); + addExpectedElement(1199); + addExpectedElement(1200); + addExpectedElement(1201); + addExpectedElement(1202); + addExpectedElement(1203); + addExpectedElement(1204); + addExpectedElement(1205); + addExpectedElement(1206); + addExpectedElement(1207); + addExpectedElement(1208); + addExpectedElement(1209); + addExpectedElement(1210); + addExpectedElement(1211); + addExpectedElement(1212); + addExpectedElement(1213); + addExpectedElement(1214); + addExpectedElement(1215); + addExpectedElement(1216); + addExpectedElement(1217); + addExpectedElement(1218); + addExpectedElement(1219); + addExpectedElement(1220); + addExpectedElement(1221); + addExpectedElement(1222); + addExpectedElement(1223); + addExpectedElement(1224); + addExpectedElement(1225); } // Java.g:4367:4: ( ( (a13_0= parse_org_emftext_language_java_members_Member ) ) )* @@ -6660,41 +6687,41 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1226]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1227]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1228]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1229]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1230]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1231]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1232]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1233]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1234]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1235]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1236]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1237]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1238]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1239]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1240]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1241]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1242]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1243]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1244]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1245]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1246]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1247]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1248]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1249]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1250]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1251]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1252]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1253]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1254]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1255]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1256]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1257]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1258]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1260]); + addExpectedElement(1226); + addExpectedElement(1227); + addExpectedElement(1228); + addExpectedElement(1229); + addExpectedElement(1230); + addExpectedElement(1231); + addExpectedElement(1232); + addExpectedElement(1233); + addExpectedElement(1234); + addExpectedElement(1235); + addExpectedElement(1236); + addExpectedElement(1237); + addExpectedElement(1238); + addExpectedElement(1239); + addExpectedElement(1240); + addExpectedElement(1241); + addExpectedElement(1242); + addExpectedElement(1243); + addExpectedElement(1244); + addExpectedElement(1245); + addExpectedElement(1246); + addExpectedElement(1247); + addExpectedElement(1248); + addExpectedElement(1249); + addExpectedElement(1250); + addExpectedElement(1251); + addExpectedElement(1252); + addExpectedElement(1253); + addExpectedElement(1254); + addExpectedElement(1255); + addExpectedElement(1256); + addExpectedElement(1257); + addExpectedElement(1258); + addExpectedElement(1259); + addExpectedElement(1260); } } @@ -6711,41 +6738,41 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1261]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1262]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1263]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1264]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1265]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1266]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1267]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1268]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1269]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1270]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1271]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1272]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1273]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1274]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1275]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1276]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1277]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1278]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1279]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1280]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1281]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1282]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1283]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1284]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1285]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1286]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1287]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1288]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1289]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1290]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1291]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1292]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1293]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getEnumeration(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1295]); + addExpectedElement(1261); + addExpectedElement(1262); + addExpectedElement(1263); + addExpectedElement(1264); + addExpectedElement(1265); + addExpectedElement(1266); + addExpectedElement(1267); + addExpectedElement(1268); + addExpectedElement(1269); + addExpectedElement(1270); + addExpectedElement(1271); + addExpectedElement(1272); + addExpectedElement(1273); + addExpectedElement(1274); + addExpectedElement(1275); + addExpectedElement(1276); + addExpectedElement(1277); + addExpectedElement(1278); + addExpectedElement(1279); + addExpectedElement(1280); + addExpectedElement(1281); + addExpectedElement(1282); + addExpectedElement(1283); + addExpectedElement(1284); + addExpectedElement(1285); + addExpectedElement(1286); + addExpectedElement(1287); + addExpectedElement(1288); + addExpectedElement(1289); + addExpectedElement(1290); + addExpectedElement(1291); + addExpectedElement(1292); + addExpectedElement(1293); + addExpectedElement(1294); + addExpectedElement(1295); } } @@ -6759,7 +6786,7 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1296]); + addExpectedElement(1296); } a14=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Enumeration3729); if (state.failed) return element; @@ -6776,106 +6803,106 @@ public final org.emftext.language.java.classifiers.Enumeration parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1297]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1298]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1299]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1300]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1301]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1302]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1303]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1304]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1305]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1306]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1307]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1308]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1309]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1310]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1311]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1312]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1313]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1314]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1315]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1316]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1317]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1318]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1319]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1320]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1321]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1322]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1323]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1324]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1325]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1326]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1327]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1328]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1329]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1330]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1331]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1332]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1333]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1334]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1335]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1336]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1337]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1338]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1339]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1340]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1341]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1342]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1343]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1344]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1345]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1346]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1347]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1348]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1349]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1350]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1351]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1352]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1353]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1354]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1355]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1356]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1357]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1358]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1359]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1360]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1361]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1362]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1363]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1364]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1365]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1366]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1367]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1368]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1369]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1370]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1371]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1372]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1373]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1374]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1375]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1376]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1377]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1378]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1379]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1380]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1381]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1382]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1383]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1384]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1390]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1391]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1392]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1395]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1396]); + addExpectedElement(1297); + addExpectedElement(1298); + addExpectedElement(1299); + addExpectedElement(1300); + addExpectedElement(1301); + addExpectedElement(1302); + addExpectedElement(1303); + addExpectedElement(1304); + addExpectedElement(1305); + addExpectedElement(1306); + addExpectedElement(1307); + addExpectedElement(1308); + addExpectedElement(1309); + addExpectedElement(1310); + addExpectedElement(1311); + addExpectedElement(1312); + addExpectedElement(1313); + addExpectedElement(1314); + addExpectedElement(1315); + addExpectedElement(1316); + addExpectedElement(1317); + addExpectedElement(1318); + addExpectedElement(1319); + addExpectedElement(1320); + addExpectedElement(1321); + addExpectedElement(1322); + addExpectedElement(1323); + addExpectedElement(1324); + addExpectedElement(1325); + addExpectedElement(1326); + addExpectedElement(1327); + addExpectedElement(1328); + addExpectedElement(1329); + addExpectedElement(1330); + addExpectedElement(1331); + addExpectedElement(1332); + addExpectedElement(1333); + addExpectedElement(1334); + addExpectedElement(1335); + addExpectedElement(1336); + addExpectedElement(1337); + addExpectedElement(1338); + addExpectedElement(1339); + addExpectedElement(1340); + addExpectedElement(1341); + addExpectedElement(1342); + addExpectedElement(1343); + addExpectedElement(1344); + addExpectedElement(1345); + addExpectedElement(1346); + addExpectedElement(1347); + addExpectedElement(1348); + addExpectedElement(1349); + addExpectedElement(1350); + addExpectedElement(1351); + addExpectedElement(1352); + addExpectedElement(1353); + addExpectedElement(1354); + addExpectedElement(1355); + addExpectedElement(1356); + addExpectedElement(1357); + addExpectedElement(1358); + addExpectedElement(1359); + addExpectedElement(1360); + addExpectedElement(1361); + addExpectedElement(1362); + addExpectedElement(1363); + addExpectedElement(1364); + addExpectedElement(1365); + addExpectedElement(1366); + addExpectedElement(1367); + addExpectedElement(1368); + addExpectedElement(1369); + addExpectedElement(1370); + addExpectedElement(1371); + addExpectedElement(1372); + addExpectedElement(1373); + addExpectedElement(1374); + addExpectedElement(1375); + addExpectedElement(1376); + addExpectedElement(1377); + addExpectedElement(1378); + addExpectedElement(1379); + addExpectedElement(1380); + addExpectedElement(1381); + addExpectedElement(1382); + addExpectedElement(1383); + addExpectedElement(1384); + addExpectedElement(1385); + addExpectedElement(1386); + addExpectedElement(1387); + addExpectedElement(1388); + addExpectedElement(1389); + addExpectedElement(1390); + addExpectedElement(1391); + addExpectedElement(1392); + addExpectedElement(1393); + addExpectedElement(1394); + addExpectedElement(1395); + addExpectedElement(1396); } } @@ -6989,19 +7016,19 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1397]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1398]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1399]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1400]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1401]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1402]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1403]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1404]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1405]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1406]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1407]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1409]); + addExpectedElement(1397); + addExpectedElement(1398); + addExpectedElement(1399); + addExpectedElement(1400); + addExpectedElement(1401); + addExpectedElement(1402); + addExpectedElement(1403); + addExpectedElement(1404); + addExpectedElement(1405); + addExpectedElement(1406); + addExpectedElement(1407); + addExpectedElement(1408); + addExpectedElement(1409); } a1=(Token)match(input,48,FOLLOW_48_in_parse_org_emftext_language_java_classifiers_Annotation3793); if (state.failed) return element; @@ -7018,7 +7045,7 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1410]); + addExpectedElement(1410); } a2=(Token)match(input,81,FOLLOW_81_in_parse_org_emftext_language_java_classifiers_Annotation3807); if (state.failed) return element; @@ -7035,7 +7062,7 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1411]); + addExpectedElement(1411); } // Java.g:4664:2: (a3= IDENTIFIER ) @@ -7077,7 +7104,7 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1412]); + addExpectedElement(1412); } a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_classifiers_Annotation3846); if (state.failed) return element; @@ -7094,41 +7121,41 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1413]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1414]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1415]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1416]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1417]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1418]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1419]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1420]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1421]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1422]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1423]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1424]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1425]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1426]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1427]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1428]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1429]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1430]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1431]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1432]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1433]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1434]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1435]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1436]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1437]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1438]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1439]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1440]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1441]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1442]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1443]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1444]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1445]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1446]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1447]); + addExpectedElement(1413); + addExpectedElement(1414); + addExpectedElement(1415); + addExpectedElement(1416); + addExpectedElement(1417); + addExpectedElement(1418); + addExpectedElement(1419); + addExpectedElement(1420); + addExpectedElement(1421); + addExpectedElement(1422); + addExpectedElement(1423); + addExpectedElement(1424); + addExpectedElement(1425); + addExpectedElement(1426); + addExpectedElement(1427); + addExpectedElement(1428); + addExpectedElement(1429); + addExpectedElement(1430); + addExpectedElement(1431); + addExpectedElement(1432); + addExpectedElement(1433); + addExpectedElement(1434); + addExpectedElement(1435); + addExpectedElement(1436); + addExpectedElement(1437); + addExpectedElement(1438); + addExpectedElement(1439); + addExpectedElement(1440); + addExpectedElement(1441); + addExpectedElement(1442); + addExpectedElement(1443); + addExpectedElement(1444); + addExpectedElement(1445); + addExpectedElement(1446); + addExpectedElement(1447); } // Java.g:4748:2: ( ( (a5_0= parse_org_emftext_language_java_members_Member ) ) )* @@ -7183,41 +7210,41 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1448]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1449]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1450]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1451]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1452]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1453]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1454]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1455]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1456]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1457]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1458]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1459]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1460]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1461]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1462]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1463]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1464]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1465]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1466]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1467]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1468]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1469]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1470]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1471]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1472]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1473]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1474]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1475]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1476]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1477]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1478]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1479]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1480]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1482]); + addExpectedElement(1448); + addExpectedElement(1449); + addExpectedElement(1450); + addExpectedElement(1451); + addExpectedElement(1452); + addExpectedElement(1453); + addExpectedElement(1454); + addExpectedElement(1455); + addExpectedElement(1456); + addExpectedElement(1457); + addExpectedElement(1458); + addExpectedElement(1459); + addExpectedElement(1460); + addExpectedElement(1461); + addExpectedElement(1462); + addExpectedElement(1463); + addExpectedElement(1464); + addExpectedElement(1465); + addExpectedElement(1466); + addExpectedElement(1467); + addExpectedElement(1468); + addExpectedElement(1469); + addExpectedElement(1470); + addExpectedElement(1471); + addExpectedElement(1472); + addExpectedElement(1473); + addExpectedElement(1474); + addExpectedElement(1475); + addExpectedElement(1476); + addExpectedElement(1477); + addExpectedElement(1478); + addExpectedElement(1479); + addExpectedElement(1480); + addExpectedElement(1481); + addExpectedElement(1482); } } @@ -7234,41 +7261,41 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1483]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1484]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1485]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1486]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1487]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1488]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1489]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1490]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1491]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1492]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1493]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1494]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1495]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1496]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1497]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1498]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1499]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1500]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1501]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1502]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1503]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1504]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1505]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1506]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1507]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1508]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1509]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1510]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1511]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1512]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1513]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1514]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1515]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getAnnotation(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1516]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1517]); + addExpectedElement(1483); + addExpectedElement(1484); + addExpectedElement(1485); + addExpectedElement(1486); + addExpectedElement(1487); + addExpectedElement(1488); + addExpectedElement(1489); + addExpectedElement(1490); + addExpectedElement(1491); + addExpectedElement(1492); + addExpectedElement(1493); + addExpectedElement(1494); + addExpectedElement(1495); + addExpectedElement(1496); + addExpectedElement(1497); + addExpectedElement(1498); + addExpectedElement(1499); + addExpectedElement(1500); + addExpectedElement(1501); + addExpectedElement(1502); + addExpectedElement(1503); + addExpectedElement(1504); + addExpectedElement(1505); + addExpectedElement(1506); + addExpectedElement(1507); + addExpectedElement(1508); + addExpectedElement(1509); + addExpectedElement(1510); + addExpectedElement(1511); + addExpectedElement(1512); + addExpectedElement(1513); + addExpectedElement(1514); + addExpectedElement(1515); + addExpectedElement(1516); + addExpectedElement(1517); } a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_classifiers_Annotation3916); if (state.failed) return element; @@ -7285,106 +7312,106 @@ else if ( (LA42_0==56||LA42_0==72||LA42_0==83||(LA42_0 >= 87 && LA42_0 <= 89)||( if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1518]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1519]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1520]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1521]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1522]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1523]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1524]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1525]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1526]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1527]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1528]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1529]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1530]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1531]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1532]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1533]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getCompilationUnit(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1535]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1536]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1537]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1538]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1539]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1540]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1541]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1542]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1543]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1544]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1545]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1546]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1547]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1548]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1549]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1550]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1551]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1552]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1553]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1554]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1555]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1556]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1557]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1559]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1585]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1586]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1587]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1588]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1589]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1590]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1591]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1593]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1594]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1595]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1596]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1597]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1598]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1599]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1600]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1603]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1604]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1605]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1614]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1615]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1617]); + addExpectedElement(1518); + addExpectedElement(1519); + addExpectedElement(1520); + addExpectedElement(1521); + addExpectedElement(1522); + addExpectedElement(1523); + addExpectedElement(1524); + addExpectedElement(1525); + addExpectedElement(1526); + addExpectedElement(1527); + addExpectedElement(1528); + addExpectedElement(1529); + addExpectedElement(1530); + addExpectedElement(1531); + addExpectedElement(1532); + addExpectedElement(1533); + addExpectedElement(1534); + addExpectedElement(1535); + addExpectedElement(1536); + addExpectedElement(1537); + addExpectedElement(1538); + addExpectedElement(1539); + addExpectedElement(1540); + addExpectedElement(1541); + addExpectedElement(1542); + addExpectedElement(1543); + addExpectedElement(1544); + addExpectedElement(1545); + addExpectedElement(1546); + addExpectedElement(1547); + addExpectedElement(1548); + addExpectedElement(1549); + addExpectedElement(1550); + addExpectedElement(1551); + addExpectedElement(1552); + addExpectedElement(1553); + addExpectedElement(1554); + addExpectedElement(1555); + addExpectedElement(1556); + addExpectedElement(1557); + addExpectedElement(1558); + addExpectedElement(1559); + addExpectedElement(1560); + addExpectedElement(1561); + addExpectedElement(1562); + addExpectedElement(1563); + addExpectedElement(1564); + addExpectedElement(1565); + addExpectedElement(1566); + addExpectedElement(1567); + addExpectedElement(1568); + addExpectedElement(1569); + addExpectedElement(1570); + addExpectedElement(1571); + addExpectedElement(1572); + addExpectedElement(1573); + addExpectedElement(1574); + addExpectedElement(1575); + addExpectedElement(1576); + addExpectedElement(1577); + addExpectedElement(1578); + addExpectedElement(1579); + addExpectedElement(1580); + addExpectedElement(1581); + addExpectedElement(1582); + addExpectedElement(1583); + addExpectedElement(1584); + addExpectedElement(1585); + addExpectedElement(1586); + addExpectedElement(1587); + addExpectedElement(1588); + addExpectedElement(1589); + addExpectedElement(1590); + addExpectedElement(1591); + addExpectedElement(1592); + addExpectedElement(1593); + addExpectedElement(1594); + addExpectedElement(1595); + addExpectedElement(1596); + addExpectedElement(1597); + addExpectedElement(1598); + addExpectedElement(1599); + addExpectedElement(1600); + addExpectedElement(1601); + addExpectedElement(1602); + addExpectedElement(1603); + addExpectedElement(1604); + addExpectedElement(1605); + addExpectedElement(1606); + addExpectedElement(1607); + addExpectedElement(1608); + addExpectedElement(1609); + addExpectedElement(1610); + addExpectedElement(1611); + addExpectedElement(1612); + addExpectedElement(1613); + addExpectedElement(1614); + addExpectedElement(1615); + addExpectedElement(1616); + addExpectedElement(1617); } } @@ -7443,8 +7470,8 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1619]); + addExpectedElement(1618); + addExpectedElement(1619); } // Java.g:4985:2: ( ( (a1= IDENTIFIER ) a2= '.' ) )* @@ -7510,7 +7537,7 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1620]); + addExpectedElement(1620); } a2=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_annotations_AnnotationInstance4007); if (state.failed) return element; @@ -7527,8 +7554,8 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1622]); + addExpectedElement(1621); + addExpectedElement(1622); } } @@ -7545,8 +7572,8 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1624]); + addExpectedElement(1623); + addExpectedElement(1624); } // Java.g:5046:2: (a3= IDENTIFIER ) @@ -7593,99 +7620,99 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1625]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationInstance(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1626]); - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1628]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1629]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1630]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1631]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1632]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1633]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1634]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1635]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1636]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1637]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1638]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1644]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1647]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1648]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1649]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1650]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1651]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1652]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1653]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1654]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1655]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1656]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1657]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1659]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1670]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1672]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1673]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1675]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1676]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1686]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1687]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1688]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1689]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1690]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1691]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1692]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1693]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1694]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1695]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1696]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1697]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1703]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1704]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1705]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1707]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1710]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1711]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1712]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1713]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1714]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1715]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1717]); + addExpectedElement(1625); + addExpectedElement(1626); + addExpectedElement(1627); + addExpectedElement(1628); + addExpectedElement(1629); + addExpectedElement(1630); + addExpectedElement(1631); + addExpectedElement(1632); + addExpectedElement(1633); + addExpectedElement(1634); + addExpectedElement(1635); + addExpectedElement(1636); + addExpectedElement(1637); + addExpectedElement(1638); + addExpectedElement(1639); + addExpectedElement(1640); + addExpectedElement(1641); + addExpectedElement(1642); + addExpectedElement(1643); + addExpectedElement(1644); + addExpectedElement(1645); + addExpectedElement(1646); + addExpectedElement(1647); + addExpectedElement(1648); + addExpectedElement(1649); + addExpectedElement(1650); + addExpectedElement(1651); + addExpectedElement(1652); + addExpectedElement(1653); + addExpectedElement(1654); + addExpectedElement(1655); + addExpectedElement(1656); + addExpectedElement(1657); + addExpectedElement(1658); + addExpectedElement(1659); + addExpectedElement(1660); + addExpectedElement(1661); + addExpectedElement(1662); + addExpectedElement(1663); + addExpectedElement(1664); + addExpectedElement(1665); + addExpectedElement(1666); + addExpectedElement(1667); + addExpectedElement(1668); + addExpectedElement(1669); + addExpectedElement(1670); + addExpectedElement(1671); + addExpectedElement(1672); + addExpectedElement(1673); + addExpectedElement(1674); + addExpectedElement(1675); + addExpectedElement(1676); + addExpectedElement(1677); + addExpectedElement(1678); + addExpectedElement(1679); + addExpectedElement(1680); + addExpectedElement(1681); + addExpectedElement(1682); + addExpectedElement(1683); + addExpectedElement(1684); + addExpectedElement(1685); + addExpectedElement(1686); + addExpectedElement(1687); + addExpectedElement(1688); + addExpectedElement(1689); + addExpectedElement(1690); + addExpectedElement(1691); + addExpectedElement(1692); + addExpectedElement(1693); + addExpectedElement(1694); + addExpectedElement(1695); + addExpectedElement(1696); + addExpectedElement(1697); + addExpectedElement(1698); + addExpectedElement(1699); + addExpectedElement(1700); + addExpectedElement(1701); + addExpectedElement(1702); + addExpectedElement(1703); + addExpectedElement(1704); + addExpectedElement(1705); + addExpectedElement(1706); + addExpectedElement(1707); + addExpectedElement(1708); + addExpectedElement(1709); + addExpectedElement(1710); + addExpectedElement(1711); + addExpectedElement(1712); + addExpectedElement(1713); + addExpectedElement(1714); + addExpectedElement(1715); + addExpectedElement(1716); + addExpectedElement(1717); } // Java.g:5178:2: ( ( (a4_0= parse_org_emftext_language_java_annotations_AnnotationParameter ) ) )? @@ -7736,201 +7763,201 @@ public final org.emftext.language.java.annotations.AnnotationInstance parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1719]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1720]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1721]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1722]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1723]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1724]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1725]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1726]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1727]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1728]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1729]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1730]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1731]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1732]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1733]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1734]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1735]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1736]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1737]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1738]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1739]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1740]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1741]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1742]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1743]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1744]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1745]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1746]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1747]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1748]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1751]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1752]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1753]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1754]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1755]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1756]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1757]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1758]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1759]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1760]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1761]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1762]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1763]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1764]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1766]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1767]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1779]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1782]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1785]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1786]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1788]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1795]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1796]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1798]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1800]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1801]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1802]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1803]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1804]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1808]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1810]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1811]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1812]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1813]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1814]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1815]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1816]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1817]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1818]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1819]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1820]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1829]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1830]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1831]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1832]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1833]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1834]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1835]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1836]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1837]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1838]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1839]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1842]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1843]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1853]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1854]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1857]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1858]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1868]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1869]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1870]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1872]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1873]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1874]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1878]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1879]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1889]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1890]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1891]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1899]); + addExpectedElement(1718); + addExpectedElement(1719); + addExpectedElement(1720); + addExpectedElement(1721); + addExpectedElement(1722); + addExpectedElement(1723); + addExpectedElement(1724); + addExpectedElement(1725); + addExpectedElement(1726); + addExpectedElement(1727); + addExpectedElement(1728); + addExpectedElement(1729); + addExpectedElement(1730); + addExpectedElement(1731); + addExpectedElement(1732); + addExpectedElement(1733); + addExpectedElement(1734); + addExpectedElement(1735); + addExpectedElement(1736); + addExpectedElement(1737); + addExpectedElement(1738); + addExpectedElement(1739); + addExpectedElement(1740); + addExpectedElement(1741); + addExpectedElement(1742); + addExpectedElement(1743); + addExpectedElement(1744); + addExpectedElement(1745); + addExpectedElement(1746); + addExpectedElement(1747); + addExpectedElement(1748); + addExpectedElement(1749); + addExpectedElement(1750); + addExpectedElement(1751); + addExpectedElement(1752); + addExpectedElement(1753); + addExpectedElement(1754); + addExpectedElement(1755); + addExpectedElement(1756); + addExpectedElement(1757); + addExpectedElement(1758); + addExpectedElement(1759); + addExpectedElement(1760); + addExpectedElement(1761); + addExpectedElement(1762); + addExpectedElement(1763); + addExpectedElement(1764); + addExpectedElement(1765); + addExpectedElement(1766); + addExpectedElement(1767); + addExpectedElement(1768); + addExpectedElement(1769); + addExpectedElement(1770); + addExpectedElement(1771); + addExpectedElement(1772); + addExpectedElement(1773); + addExpectedElement(1774); + addExpectedElement(1775); + addExpectedElement(1776); + addExpectedElement(1777); + addExpectedElement(1778); + addExpectedElement(1779); + addExpectedElement(1780); + addExpectedElement(1781); + addExpectedElement(1782); + addExpectedElement(1783); + addExpectedElement(1784); + addExpectedElement(1785); + addExpectedElement(1786); + addExpectedElement(1787); + addExpectedElement(1788); + addExpectedElement(1789); + addExpectedElement(1790); + addExpectedElement(1791); + addExpectedElement(1792); + addExpectedElement(1793); + addExpectedElement(1794); + addExpectedElement(1795); + addExpectedElement(1796); + addExpectedElement(1797); + addExpectedElement(1798); + addExpectedElement(1799); + addExpectedElement(1800); + addExpectedElement(1801); + addExpectedElement(1802); + addExpectedElement(1803); + addExpectedElement(1804); + addExpectedElement(1805); + addExpectedElement(1806); + addExpectedElement(1807); + addExpectedElement(1808); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(1809); + addExpectedElement(1810); + addExpectedElement(1811); + addExpectedElement(1812); + addExpectedElement(1813); + addExpectedElement(1814); + addExpectedElement(1815); + addExpectedElement(1816); + addExpectedElement(1817); + addExpectedElement(1818); + addExpectedElement(1819); + addExpectedElement(1820); + addExpectedElement(1821); + addExpectedElement(1822); + addExpectedElement(1823); + addExpectedElement(1824); + addExpectedElement(1825); + addExpectedElement(1826); + addExpectedElement(1827); + addExpectedElement(1828); + addExpectedElement(1829); + addExpectedElement(1830); + addExpectedElement(1831); + addExpectedElement(1832); + addExpectedElement(1833); + addExpectedElement(1834); + addExpectedElement(1835); + addExpectedElement(1836); + addExpectedElement(1837); + addExpectedElement(1838); + addExpectedElement(1839); + addExpectedElement(1840); + addExpectedElement(1841); + addExpectedElement(1842); + addExpectedElement(1843); + addExpectedElement(1844); + addExpectedElement(1845); + addExpectedElement(1846); + addExpectedElement(1847); + addExpectedElement(1848); + addExpectedElement(1849); + addExpectedElement(1850); + addExpectedElement(1851); + addExpectedElement(1852); + addExpectedElement(1853); + addExpectedElement(1854); + addExpectedElement(1855); + addExpectedElement(1856); + addExpectedElement(1857); + addExpectedElement(1858); + addExpectedElement(1859); + addExpectedElement(1860); + addExpectedElement(1861); + addExpectedElement(1862); + addExpectedElement(1863); + addExpectedElement(1864); + addExpectedElement(1865); + addExpectedElement(1866); + addExpectedElement(1867); + addExpectedElement(1868); + addExpectedElement(1869); + addExpectedElement(1870); + addExpectedElement(1871); + addExpectedElement(1872); + addExpectedElement(1873); + addExpectedElement(1874); + addExpectedElement(1875); + addExpectedElement(1876); + addExpectedElement(1877); + addExpectedElement(1878); + addExpectedElement(1879); + addExpectedElement(1880); + addExpectedElement(1881); + addExpectedElement(1882); + addExpectedElement(1883); + addExpectedElement(1884); + addExpectedElement(1885); + addExpectedElement(1886); + addExpectedElement(1887); + addExpectedElement(1888); + addExpectedElement(1889); + addExpectedElement(1890); + addExpectedElement(1891); + addExpectedElement(1892); + addExpectedElement(1893); + addExpectedElement(1894); + addExpectedElement(1895); + addExpectedElement(1896); + addExpectedElement(1897); + addExpectedElement(1898); + addExpectedElement(1899); } } @@ -7988,49 +8015,49 @@ public final org.emftext.language.java.annotations.SingleAnnotationParameter par if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1900]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1901]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1902]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1903]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1904]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1905]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1906]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1907]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1908]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1909]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1910]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1911]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1912]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1913]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1914]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1915]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1916]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1917]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1918]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1919]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1920]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1921]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1922]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1923]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1924]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1925]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1926]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1927]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1928]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1929]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1930]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1931]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1932]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1933]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1934]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1935]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1936]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1937]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1938]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1939]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1940]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1941]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getSingleAnnotationParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1942]); + addExpectedElement(1900); + addExpectedElement(1901); + addExpectedElement(1902); + addExpectedElement(1903); + addExpectedElement(1904); + addExpectedElement(1905); + addExpectedElement(1906); + addExpectedElement(1907); + addExpectedElement(1908); + addExpectedElement(1909); + addExpectedElement(1910); + addExpectedElement(1911); + addExpectedElement(1912); + addExpectedElement(1913); + addExpectedElement(1914); + addExpectedElement(1915); + addExpectedElement(1916); + addExpectedElement(1917); + addExpectedElement(1918); + addExpectedElement(1919); + addExpectedElement(1920); + addExpectedElement(1921); + addExpectedElement(1922); + addExpectedElement(1923); + addExpectedElement(1924); + addExpectedElement(1925); + addExpectedElement(1926); + addExpectedElement(1927); + addExpectedElement(1928); + addExpectedElement(1929); + addExpectedElement(1930); + addExpectedElement(1931); + addExpectedElement(1932); + addExpectedElement(1933); + addExpectedElement(1934); + addExpectedElement(1935); + addExpectedElement(1936); + addExpectedElement(1937); + addExpectedElement(1938); + addExpectedElement(1939); + addExpectedElement(1940); + addExpectedElement(1941); + addExpectedElement(1942); } // Java.g:5455:2: (a1_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a1_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) @@ -8135,7 +8162,7 @@ else if ( ((LA46_0 >= BOOLEAN_LITERAL && LA46_0 <= IDENTIFIER)||(LA46_0 >= OCTAL if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1943]); + addExpectedElement(1943); } a2=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_annotations_SingleAnnotationParameter4186); if (state.failed) return element; @@ -8152,97 +8179,97 @@ else if ( ((LA46_0 >= BOOLEAN_LITERAL && LA46_0 <= IDENTIFIER)||(LA46_0 >= OCTAL if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1945]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1946]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1947]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1948]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1949]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1950]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1951]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1952]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1953]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1954]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1955]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1956]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1964]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1965]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1966]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1967]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1968]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1969]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1970]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1971]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1972]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1973]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1974]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1977]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1978]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1979]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1980]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1981]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1982]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1983]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1984]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1985]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1986]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1987]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1988]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1989]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1990]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1992]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1993]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[1999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2002]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2003]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2004]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2007]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2008]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2009]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2010]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2011]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2012]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2013]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2014]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2016]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2018]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2019]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2021]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2034]); + addExpectedElement(1944); + addExpectedElement(1945); + addExpectedElement(1946); + addExpectedElement(1947); + addExpectedElement(1948); + addExpectedElement(1949); + addExpectedElement(1950); + addExpectedElement(1951); + addExpectedElement(1952); + addExpectedElement(1953); + addExpectedElement(1954); + addExpectedElement(1955); + addExpectedElement(1956); + addExpectedElement(1957); + addExpectedElement(1958); + addExpectedElement(1959); + addExpectedElement(1960); + addExpectedElement(1961); + addExpectedElement(1962); + addExpectedElement(1963); + addExpectedElement(1964); + addExpectedElement(1965); + addExpectedElement(1966); + addExpectedElement(1967); + addExpectedElement(1968); + addExpectedElement(1969); + addExpectedElement(1970); + addExpectedElement(1971); + addExpectedElement(1972); + addExpectedElement(1973); + addExpectedElement(1974); + addExpectedElement(1975); + addExpectedElement(1976); + addExpectedElement(1977); + addExpectedElement(1978); + addExpectedElement(1979); + addExpectedElement(1980); + addExpectedElement(1981); + addExpectedElement(1982); + addExpectedElement(1983); + addExpectedElement(1984); + addExpectedElement(1985); + addExpectedElement(1986); + addExpectedElement(1987); + addExpectedElement(1988); + addExpectedElement(1989); + addExpectedElement(1990); + addExpectedElement(1991); + addExpectedElement(1992); + addExpectedElement(1993); + addExpectedElement(1994); + addExpectedElement(1995); + addExpectedElement(1996); + addExpectedElement(1997); + addExpectedElement(1998); + addExpectedElement(1999); + addExpectedElement(2000); + addExpectedElement(2001); + addExpectedElement(2002); + addExpectedElement(2003); + addExpectedElement(2004); + addExpectedElement(2005); + addExpectedElement(2006); + addExpectedElement(2007); + addExpectedElement(2008); + addExpectedElement(2009); + addExpectedElement(2010); + addExpectedElement(2011); + addExpectedElement(2012); + addExpectedElement(2013); + addExpectedElement(2014); + addExpectedElement(2015); + addExpectedElement(2016); + addExpectedElement(2017); + addExpectedElement(2018); + addExpectedElement(2019); + addExpectedElement(2020); + addExpectedElement(2021); + addExpectedElement(2022); + addExpectedElement(2023); + addExpectedElement(2024); + addExpectedElement(2025); + addExpectedElement(2026); + addExpectedElement(2027); + addExpectedElement(2028); + addExpectedElement(2029); + addExpectedElement(2030); + addExpectedElement(2031); + addExpectedElement(2032); + addExpectedElement(2033); + addExpectedElement(2034); } } @@ -8301,8 +8328,8 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2036]); + addExpectedElement(2035); + addExpectedElement(2036); } // Java.g:5625:2: ( ( (a1_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* ) )? @@ -8353,8 +8380,8 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2038]); + addExpectedElement(2037); + addExpectedElement(2038); } // Java.g:5654:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) ) )* @@ -8389,7 +8416,7 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationParameterList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2039]); + addExpectedElement(2039); } // Java.g:5670:6: (a3_0= parse_org_emftext_language_java_annotations_AnnotationAttributeSetting ) @@ -8426,8 +8453,8 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2040]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2041]); + addExpectedElement(2040); + addExpectedElement(2041); } } @@ -8444,8 +8471,8 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2042]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2043]); + addExpectedElement(2042); + addExpectedElement(2043); } } @@ -8459,7 +8486,7 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2044]); + addExpectedElement(2044); } a4=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_annotations_AnnotationParameterList4393); if (state.failed) return element; @@ -8476,97 +8503,97 @@ public final org.emftext.language.java.annotations.AnnotationParameterList parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.containers.ContainersPackage.eINSTANCE.getPackage(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2045]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2046]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2047]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2048]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2049]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2050]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2051]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2052]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2053]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2054]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2055]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2056]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2057]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2058]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2059]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2060]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2061]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2062]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2065]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2066]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2067]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2068]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2069]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2070]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2071]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2072]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2073]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2074]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2075]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2076]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2077]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2078]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2079]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2080]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2081]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2082]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2083]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2084]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2085]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2086]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2087]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2088]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2089]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2090]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2091]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2092]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2093]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2094]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2095]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2096]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2097]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2098]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2099]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2100]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2101]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2102]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2103]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2105]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2106]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2107]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2108]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2109]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2110]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2111]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2112]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2113]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2114]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2115]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2117]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2118]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2119]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2120]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2121]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2122]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2123]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2124]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2125]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2126]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2127]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2128]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2129]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2135]); + addExpectedElement(2045); + addExpectedElement(2046); + addExpectedElement(2047); + addExpectedElement(2048); + addExpectedElement(2049); + addExpectedElement(2050); + addExpectedElement(2051); + addExpectedElement(2052); + addExpectedElement(2053); + addExpectedElement(2054); + addExpectedElement(2055); + addExpectedElement(2056); + addExpectedElement(2057); + addExpectedElement(2058); + addExpectedElement(2059); + addExpectedElement(2060); + addExpectedElement(2061); + addExpectedElement(2062); + addExpectedElement(2063); + addExpectedElement(2064); + addExpectedElement(2065); + addExpectedElement(2066); + addExpectedElement(2067); + addExpectedElement(2068); + addExpectedElement(2069); + addExpectedElement(2070); + addExpectedElement(2071); + addExpectedElement(2072); + addExpectedElement(2073); + addExpectedElement(2074); + addExpectedElement(2075); + addExpectedElement(2076); + addExpectedElement(2077); + addExpectedElement(2078); + addExpectedElement(2079); + addExpectedElement(2080); + addExpectedElement(2081); + addExpectedElement(2082); + addExpectedElement(2083); + addExpectedElement(2084); + addExpectedElement(2085); + addExpectedElement(2086); + addExpectedElement(2087); + addExpectedElement(2088); + addExpectedElement(2089); + addExpectedElement(2090); + addExpectedElement(2091); + addExpectedElement(2092); + addExpectedElement(2093); + addExpectedElement(2094); + addExpectedElement(2095); + addExpectedElement(2096); + addExpectedElement(2097); + addExpectedElement(2098); + addExpectedElement(2099); + addExpectedElement(2100); + addExpectedElement(2101); + addExpectedElement(2102); + addExpectedElement(2103); + addExpectedElement(2104); + addExpectedElement(2105); + addExpectedElement(2106); + addExpectedElement(2107); + addExpectedElement(2108); + addExpectedElement(2109); + addExpectedElement(2110); + addExpectedElement(2111); + addExpectedElement(2112); + addExpectedElement(2113); + addExpectedElement(2114); + addExpectedElement(2115); + addExpectedElement(2116); + addExpectedElement(2117); + addExpectedElement(2118); + addExpectedElement(2119); + addExpectedElement(2120); + addExpectedElement(2121); + addExpectedElement(2122); + addExpectedElement(2123); + addExpectedElement(2124); + addExpectedElement(2125); + addExpectedElement(2126); + addExpectedElement(2127); + addExpectedElement(2128); + addExpectedElement(2129); + addExpectedElement(2130); + addExpectedElement(2131); + addExpectedElement(2132); + addExpectedElement(2133); + addExpectedElement(2134); + addExpectedElement(2135); } } @@ -8654,7 +8681,7 @@ public final org.emftext.language.java.annotations.AnnotationAttributeSetting pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2136]); + addExpectedElement(2136); } a1=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_annotations_AnnotationAttributeSetting4447); if (state.failed) return element; @@ -8671,49 +8698,49 @@ public final org.emftext.language.java.annotations.AnnotationAttributeSetting pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2137]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2138]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2139]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2140]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2141]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2142]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2143]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2144]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2145]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2146]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2147]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2148]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2149]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2150]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2151]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2152]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2153]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2154]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2155]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2156]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2157]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2158]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2159]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2160]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2161]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2162]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2163]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2164]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2165]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2166]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2167]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2168]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2169]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2170]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2171]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2172]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2173]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2174]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2175]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2176]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2177]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2178]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttributeSetting(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2179]); + addExpectedElement(2137); + addExpectedElement(2138); + addExpectedElement(2139); + addExpectedElement(2140); + addExpectedElement(2141); + addExpectedElement(2142); + addExpectedElement(2143); + addExpectedElement(2144); + addExpectedElement(2145); + addExpectedElement(2146); + addExpectedElement(2147); + addExpectedElement(2148); + addExpectedElement(2149); + addExpectedElement(2150); + addExpectedElement(2151); + addExpectedElement(2152); + addExpectedElement(2153); + addExpectedElement(2154); + addExpectedElement(2155); + addExpectedElement(2156); + addExpectedElement(2157); + addExpectedElement(2158); + addExpectedElement(2159); + addExpectedElement(2160); + addExpectedElement(2161); + addExpectedElement(2162); + addExpectedElement(2163); + addExpectedElement(2164); + addExpectedElement(2165); + addExpectedElement(2166); + addExpectedElement(2167); + addExpectedElement(2168); + addExpectedElement(2169); + addExpectedElement(2170); + addExpectedElement(2171); + addExpectedElement(2172); + addExpectedElement(2173); + addExpectedElement(2174); + addExpectedElement(2175); + addExpectedElement(2176); + addExpectedElement(2177); + addExpectedElement(2178); + addExpectedElement(2179); } // Java.g:5918:2: (a2_0= parse_org_emftext_language_java_arrays_ArrayInitializer |a2_1= parse_org_emftext_language_java_expressions_ConditionalExpression ) @@ -8818,8 +8845,8 @@ else if ( ((LA49_0 >= BOOLEAN_LITERAL && LA49_0 <= IDENTIFIER)||(LA49_0 >= OCTAL if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2181]); + addExpectedElement(2180); + addExpectedElement(2181); } } @@ -8903,19 +8930,19 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2186]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2188]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2190]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2191]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2193]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2194]); + addExpectedElement(2182); + addExpectedElement(2183); + addExpectedElement(2184); + addExpectedElement(2185); + addExpectedElement(2186); + addExpectedElement(2187); + addExpectedElement(2188); + addExpectedElement(2189); + addExpectedElement(2190); + addExpectedElement(2191); + addExpectedElement(2192); + addExpectedElement(2193); + addExpectedElement(2194); } // Java.g:6018:2: ( (a1= 'extends' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* ) )? @@ -8946,17 +8973,17 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2195]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2196]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2197]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2198]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2199]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2200]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2201]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2202]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2203]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2204]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2205]); + addExpectedElement(2195); + addExpectedElement(2196); + addExpectedElement(2197); + addExpectedElement(2198); + addExpectedElement(2199); + addExpectedElement(2200); + addExpectedElement(2201); + addExpectedElement(2202); + addExpectedElement(2203); + addExpectedElement(2204); + addExpectedElement(2205); } // Java.g:6044:4: (a2_0= parse_org_emftext_language_java_types_TypeReference ) @@ -8993,19 +9020,19 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2210]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2211]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2212]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2214]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2215]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2216]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2217]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2218]); + addExpectedElement(2206); + addExpectedElement(2207); + addExpectedElement(2208); + addExpectedElement(2209); + addExpectedElement(2210); + addExpectedElement(2211); + addExpectedElement(2212); + addExpectedElement(2213); + addExpectedElement(2214); + addExpectedElement(2215); + addExpectedElement(2216); + addExpectedElement(2217); + addExpectedElement(2218); } // Java.g:6082:4: ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* @@ -9040,17 +9067,17 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2219]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2220]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2221]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2222]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2223]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2224]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2225]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2226]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2227]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2228]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getTypeParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2229]); + addExpectedElement(2219); + addExpectedElement(2220); + addExpectedElement(2221); + addExpectedElement(2222); + addExpectedElement(2223); + addExpectedElement(2224); + addExpectedElement(2225); + addExpectedElement(2226); + addExpectedElement(2227); + addExpectedElement(2228); + addExpectedElement(2229); } // Java.g:6108:6: (a4_0= parse_org_emftext_language_java_types_TypeReference ) @@ -9087,19 +9114,19 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2237]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2238]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2239]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2241]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2242]); + addExpectedElement(2230); + addExpectedElement(2231); + addExpectedElement(2232); + addExpectedElement(2233); + addExpectedElement(2234); + addExpectedElement(2235); + addExpectedElement(2236); + addExpectedElement(2237); + addExpectedElement(2238); + addExpectedElement(2239); + addExpectedElement(2240); + addExpectedElement(2241); + addExpectedElement(2242); } } @@ -9116,19 +9143,19 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2243]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2245]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2252]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2253]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2255]); + addExpectedElement(2243); + addExpectedElement(2244); + addExpectedElement(2245); + addExpectedElement(2246); + addExpectedElement(2247); + addExpectedElement(2248); + addExpectedElement(2249); + addExpectedElement(2250); + addExpectedElement(2251); + addExpectedElement(2252); + addExpectedElement(2253); + addExpectedElement(2254); + addExpectedElement(2255); } } @@ -9142,18 +9169,18 @@ public final org.emftext.language.java.generics.TypeParameter parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2267]); + addExpectedElement(2256); + addExpectedElement(2257); + addExpectedElement(2258); + addExpectedElement(2259); + addExpectedElement(2260); + addExpectedElement(2261); + addExpectedElement(2262); + addExpectedElement(2263); + addExpectedElement(2264); + addExpectedElement(2265); + addExpectedElement(2266); + addExpectedElement(2267); } } @@ -9261,8 +9288,8 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2268]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2269]); + addExpectedElement(2268); + addExpectedElement(2269); } // Java.g:6218:2: (a1= IDENTIFIER ) @@ -9304,12 +9331,12 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2270]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2271]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2272]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2273]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2274]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2275]); + addExpectedElement(2270); + addExpectedElement(2271); + addExpectedElement(2272); + addExpectedElement(2273); + addExpectedElement(2274); + addExpectedElement(2275); } // Java.g:6259:2: ( (a2= '(' ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? a6= ')' ) )? @@ -9340,50 +9367,50 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2276]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2277]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2278]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2279]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2280]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2281]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2282]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2283]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2284]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2285]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2286]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2287]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2288]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2289]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2290]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2291]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2292]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2293]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2294]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2295]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2296]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2297]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2298]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2299]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2300]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2301]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2302]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2303]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2304]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2305]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2306]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2307]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2308]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2309]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2310]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2311]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2312]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2313]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2314]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2315]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2316]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2317]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2319]); + addExpectedElement(2276); + addExpectedElement(2277); + addExpectedElement(2278); + addExpectedElement(2279); + addExpectedElement(2280); + addExpectedElement(2281); + addExpectedElement(2282); + addExpectedElement(2283); + addExpectedElement(2284); + addExpectedElement(2285); + addExpectedElement(2286); + addExpectedElement(2287); + addExpectedElement(2288); + addExpectedElement(2289); + addExpectedElement(2290); + addExpectedElement(2291); + addExpectedElement(2292); + addExpectedElement(2293); + addExpectedElement(2294); + addExpectedElement(2295); + addExpectedElement(2296); + addExpectedElement(2297); + addExpectedElement(2298); + addExpectedElement(2299); + addExpectedElement(2300); + addExpectedElement(2301); + addExpectedElement(2302); + addExpectedElement(2303); + addExpectedElement(2304); + addExpectedElement(2305); + addExpectedElement(2306); + addExpectedElement(2307); + addExpectedElement(2308); + addExpectedElement(2309); + addExpectedElement(2310); + addExpectedElement(2311); + addExpectedElement(2312); + addExpectedElement(2313); + addExpectedElement(2314); + addExpectedElement(2315); + addExpectedElement(2316); + addExpectedElement(2317); + addExpectedElement(2318); + addExpectedElement(2319); } // Java.g:6318:4: ( ( (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? @@ -9434,8 +9461,8 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2321]); + addExpectedElement(2320); + addExpectedElement(2321); } // Java.g:6347:6: ( (a4= ',' (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* @@ -9470,49 +9497,49 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2322]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2323]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2324]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2325]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2326]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2327]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2328]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2329]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2330]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2331]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2332]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2333]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2334]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2335]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2336]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2337]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2338]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2339]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2340]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2341]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2342]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2343]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2344]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2345]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2346]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2347]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2348]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2349]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2350]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2351]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2352]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2353]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2354]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2355]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2356]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2357]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2358]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2359]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2360]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2361]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2362]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2363]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2364]); + addExpectedElement(2322); + addExpectedElement(2323); + addExpectedElement(2324); + addExpectedElement(2325); + addExpectedElement(2326); + addExpectedElement(2327); + addExpectedElement(2328); + addExpectedElement(2329); + addExpectedElement(2330); + addExpectedElement(2331); + addExpectedElement(2332); + addExpectedElement(2333); + addExpectedElement(2334); + addExpectedElement(2335); + addExpectedElement(2336); + addExpectedElement(2337); + addExpectedElement(2338); + addExpectedElement(2339); + addExpectedElement(2340); + addExpectedElement(2341); + addExpectedElement(2342); + addExpectedElement(2343); + addExpectedElement(2344); + addExpectedElement(2345); + addExpectedElement(2346); + addExpectedElement(2347); + addExpectedElement(2348); + addExpectedElement(2349); + addExpectedElement(2350); + addExpectedElement(2351); + addExpectedElement(2352); + addExpectedElement(2353); + addExpectedElement(2354); + addExpectedElement(2355); + addExpectedElement(2356); + addExpectedElement(2357); + addExpectedElement(2358); + addExpectedElement(2359); + addExpectedElement(2360); + addExpectedElement(2361); + addExpectedElement(2362); + addExpectedElement(2363); + addExpectedElement(2364); } // Java.g:6405:8: (a5_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -9549,8 +9576,8 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2366]); + addExpectedElement(2365); + addExpectedElement(2366); } } @@ -9567,8 +9594,8 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2368]); + addExpectedElement(2367); + addExpectedElement(2368); } } @@ -9582,7 +9609,7 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2369]); + addExpectedElement(2369); } a6=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_EnumConstant5047); if (state.failed) return element; @@ -9599,11 +9626,11 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2371]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2373]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2374]); + addExpectedElement(2370); + addExpectedElement(2371); + addExpectedElement(2372); + addExpectedElement(2373); + addExpectedElement(2374); } } @@ -9617,11 +9644,11 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getEnumConstant(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2376]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2377]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2379]); + addExpectedElement(2375); + addExpectedElement(2376); + addExpectedElement(2377); + addExpectedElement(2378); + addExpectedElement(2379); } // Java.g:6476:2: ( ( (a7_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) ) )? @@ -9672,10 +9699,10 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2383]); + addExpectedElement(2380); + addExpectedElement(2381); + addExpectedElement(2382); + addExpectedElement(2383); } } @@ -9689,10 +9716,10 @@ public final org.emftext.language.java.members.EnumConstant parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2387]); + addExpectedElement(2384); + addExpectedElement(2385); + addExpectedElement(2386); + addExpectedElement(2387); } } @@ -9794,18 +9821,18 @@ public final org.emftext.language.java.statements.Block parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2388]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2389]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2390]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2391]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2392]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2395]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2396]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2397]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2398]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2399]); + addExpectedElement(2388); + addExpectedElement(2389); + addExpectedElement(2390); + addExpectedElement(2391); + addExpectedElement(2392); + addExpectedElement(2393); + addExpectedElement(2394); + addExpectedElement(2395); + addExpectedElement(2396); + addExpectedElement(2397); + addExpectedElement(2398); + addExpectedElement(2399); } a1=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_Block5186); if (state.failed) return element; @@ -9822,83 +9849,83 @@ public final org.emftext.language.java.statements.Block parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2400]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2401]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2402]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2403]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2404]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2405]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2406]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2407]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2408]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2409]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2410]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2411]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2412]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2413]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2414]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2415]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2416]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2417]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2418]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2419]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2420]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2421]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2422]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2423]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2424]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2425]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2426]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2427]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2428]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2429]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2430]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2431]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2432]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2433]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2434]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2435]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2436]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2437]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2438]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2439]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2440]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2441]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2442]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2443]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2444]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2445]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2446]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2447]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2448]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2449]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2450]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2451]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2452]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2453]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2454]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2455]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2456]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2457]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2458]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2459]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2460]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2461]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2462]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2463]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2464]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2465]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2466]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2467]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2468]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2469]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2470]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2471]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2472]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2473]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2474]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2476]); + addExpectedElement(2400); + addExpectedElement(2401); + addExpectedElement(2402); + addExpectedElement(2403); + addExpectedElement(2404); + addExpectedElement(2405); + addExpectedElement(2406); + addExpectedElement(2407); + addExpectedElement(2408); + addExpectedElement(2409); + addExpectedElement(2410); + addExpectedElement(2411); + addExpectedElement(2412); + addExpectedElement(2413); + addExpectedElement(2414); + addExpectedElement(2415); + addExpectedElement(2416); + addExpectedElement(2417); + addExpectedElement(2418); + addExpectedElement(2419); + addExpectedElement(2420); + addExpectedElement(2421); + addExpectedElement(2422); + addExpectedElement(2423); + addExpectedElement(2424); + addExpectedElement(2425); + addExpectedElement(2426); + addExpectedElement(2427); + addExpectedElement(2428); + addExpectedElement(2429); + addExpectedElement(2430); + addExpectedElement(2431); + addExpectedElement(2432); + addExpectedElement(2433); + addExpectedElement(2434); + addExpectedElement(2435); + addExpectedElement(2436); + addExpectedElement(2437); + addExpectedElement(2438); + addExpectedElement(2439); + addExpectedElement(2440); + addExpectedElement(2441); + addExpectedElement(2442); + addExpectedElement(2443); + addExpectedElement(2444); + addExpectedElement(2445); + addExpectedElement(2446); + addExpectedElement(2447); + addExpectedElement(2448); + addExpectedElement(2449); + addExpectedElement(2450); + addExpectedElement(2451); + addExpectedElement(2452); + addExpectedElement(2453); + addExpectedElement(2454); + addExpectedElement(2455); + addExpectedElement(2456); + addExpectedElement(2457); + addExpectedElement(2458); + addExpectedElement(2459); + addExpectedElement(2460); + addExpectedElement(2461); + addExpectedElement(2462); + addExpectedElement(2463); + addExpectedElement(2464); + addExpectedElement(2465); + addExpectedElement(2466); + addExpectedElement(2467); + addExpectedElement(2468); + addExpectedElement(2469); + addExpectedElement(2470); + addExpectedElement(2471); + addExpectedElement(2472); + addExpectedElement(2473); + addExpectedElement(2474); + addExpectedElement(2475); + addExpectedElement(2476); } // Java.g:6652:2: ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -9953,83 +9980,83 @@ public final org.emftext.language.java.statements.Block parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2477]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2478]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2479]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2480]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2481]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2482]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2483]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2484]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2485]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2486]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2487]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2488]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2489]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2490]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2491]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2492]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2493]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2494]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2495]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2496]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2497]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2498]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2499]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2500]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2501]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2502]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2503]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2504]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2505]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2506]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2507]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2508]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2509]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2510]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2511]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2512]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2513]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2514]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2515]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2516]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2517]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2518]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2519]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2520]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2521]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2522]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2523]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2524]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2525]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2526]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2527]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2528]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2529]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2530]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2531]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2532]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2533]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2534]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2535]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2536]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2537]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2538]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2539]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2540]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2541]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2542]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2543]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2544]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2545]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2546]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2547]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2548]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2549]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2550]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2551]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2553]); + addExpectedElement(2477); + addExpectedElement(2478); + addExpectedElement(2479); + addExpectedElement(2480); + addExpectedElement(2481); + addExpectedElement(2482); + addExpectedElement(2483); + addExpectedElement(2484); + addExpectedElement(2485); + addExpectedElement(2486); + addExpectedElement(2487); + addExpectedElement(2488); + addExpectedElement(2489); + addExpectedElement(2490); + addExpectedElement(2491); + addExpectedElement(2492); + addExpectedElement(2493); + addExpectedElement(2494); + addExpectedElement(2495); + addExpectedElement(2496); + addExpectedElement(2497); + addExpectedElement(2498); + addExpectedElement(2499); + addExpectedElement(2500); + addExpectedElement(2501); + addExpectedElement(2502); + addExpectedElement(2503); + addExpectedElement(2504); + addExpectedElement(2505); + addExpectedElement(2506); + addExpectedElement(2507); + addExpectedElement(2508); + addExpectedElement(2509); + addExpectedElement(2510); + addExpectedElement(2511); + addExpectedElement(2512); + addExpectedElement(2513); + addExpectedElement(2514); + addExpectedElement(2515); + addExpectedElement(2516); + addExpectedElement(2517); + addExpectedElement(2518); + addExpectedElement(2519); + addExpectedElement(2520); + addExpectedElement(2521); + addExpectedElement(2522); + addExpectedElement(2523); + addExpectedElement(2524); + addExpectedElement(2525); + addExpectedElement(2526); + addExpectedElement(2527); + addExpectedElement(2528); + addExpectedElement(2529); + addExpectedElement(2530); + addExpectedElement(2531); + addExpectedElement(2532); + addExpectedElement(2533); + addExpectedElement(2534); + addExpectedElement(2535); + addExpectedElement(2536); + addExpectedElement(2537); + addExpectedElement(2538); + addExpectedElement(2539); + addExpectedElement(2540); + addExpectedElement(2541); + addExpectedElement(2542); + addExpectedElement(2543); + addExpectedElement(2544); + addExpectedElement(2545); + addExpectedElement(2546); + addExpectedElement(2547); + addExpectedElement(2548); + addExpectedElement(2549); + addExpectedElement(2550); + addExpectedElement(2551); + addExpectedElement(2552); + addExpectedElement(2553); } } @@ -10046,83 +10073,83 @@ public final org.emftext.language.java.statements.Block parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2554]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2555]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2556]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2557]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2559]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2585]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2586]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2587]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2588]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2589]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2590]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2591]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2593]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2594]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2595]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2596]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2597]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2598]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2599]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2600]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2603]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2604]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2605]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2606]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2607]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2608]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2609]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2610]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2611]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2612]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2613]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2614]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2615]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2616]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2617]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2618]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2619]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2620]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2621]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2622]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2623]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2624]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2625]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2626]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2627]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2628]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2630]); + addExpectedElement(2554); + addExpectedElement(2555); + addExpectedElement(2556); + addExpectedElement(2557); + addExpectedElement(2558); + addExpectedElement(2559); + addExpectedElement(2560); + addExpectedElement(2561); + addExpectedElement(2562); + addExpectedElement(2563); + addExpectedElement(2564); + addExpectedElement(2565); + addExpectedElement(2566); + addExpectedElement(2567); + addExpectedElement(2568); + addExpectedElement(2569); + addExpectedElement(2570); + addExpectedElement(2571); + addExpectedElement(2572); + addExpectedElement(2573); + addExpectedElement(2574); + addExpectedElement(2575); + addExpectedElement(2576); + addExpectedElement(2577); + addExpectedElement(2578); + addExpectedElement(2579); + addExpectedElement(2580); + addExpectedElement(2581); + addExpectedElement(2582); + addExpectedElement(2583); + addExpectedElement(2584); + addExpectedElement(2585); + addExpectedElement(2586); + addExpectedElement(2587); + addExpectedElement(2588); + addExpectedElement(2589); + addExpectedElement(2590); + addExpectedElement(2591); + addExpectedElement(2592); + addExpectedElement(2593); + addExpectedElement(2594); + addExpectedElement(2595); + addExpectedElement(2596); + addExpectedElement(2597); + addExpectedElement(2598); + addExpectedElement(2599); + addExpectedElement(2600); + addExpectedElement(2601); + addExpectedElement(2602); + addExpectedElement(2603); + addExpectedElement(2604); + addExpectedElement(2605); + addExpectedElement(2606); + addExpectedElement(2607); + addExpectedElement(2608); + addExpectedElement(2609); + addExpectedElement(2610); + addExpectedElement(2611); + addExpectedElement(2612); + addExpectedElement(2613); + addExpectedElement(2614); + addExpectedElement(2615); + addExpectedElement(2616); + addExpectedElement(2617); + addExpectedElement(2618); + addExpectedElement(2619); + addExpectedElement(2620); + addExpectedElement(2621); + addExpectedElement(2622); + addExpectedElement(2623); + addExpectedElement(2624); + addExpectedElement(2625); + addExpectedElement(2626); + addExpectedElement(2627); + addExpectedElement(2628); + addExpectedElement(2629); + addExpectedElement(2630); } a3=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_Block5256); if (state.failed) return element; @@ -10139,104 +10166,104 @@ public final org.emftext.language.java.statements.Block parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2631]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2632]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2633]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2634]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2635]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2636]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2637]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2638]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2639]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2640]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2641]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2642]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2643]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2644]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2645]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2646]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2647]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2648]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2649]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2650]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2651]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2652]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2653]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2654]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2655]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2656]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2657]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2658]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2659]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2660]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2661]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2662]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2663]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2664]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2669]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2670]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2671]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2672]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2673]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2674]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2675]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2676]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2677]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2678]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2679]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2680]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2681]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2682]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2683]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2684]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2685]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2686]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2687]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2688]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2689]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2690]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2691]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2692]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2693]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2694]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2695]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2696]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2697]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2698]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2699]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2700]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2701]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2702]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2703]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2704]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2705]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2706]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2707]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2708]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2709]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2710]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2711]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2712]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2713]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2714]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2715]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2716]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2717]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2719]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2720]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2722]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2723]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2724]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2725]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2726]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2727]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2728]); + addExpectedElement(2631); + addExpectedElement(2632); + addExpectedElement(2633); + addExpectedElement(2634); + addExpectedElement(2635); + addExpectedElement(2636); + addExpectedElement(2637); + addExpectedElement(2638); + addExpectedElement(2639); + addExpectedElement(2640); + addExpectedElement(2641); + addExpectedElement(2642); + addExpectedElement(2643); + addExpectedElement(2644); + addExpectedElement(2645); + addExpectedElement(2646); + addExpectedElement(2647); + addExpectedElement(2648); + addExpectedElement(2649); + addExpectedElement(2650); + addExpectedElement(2651); + addExpectedElement(2652); + addExpectedElement(2653); + addExpectedElement(2654); + addExpectedElement(2655); + addExpectedElement(2656); + addExpectedElement(2657); + addExpectedElement(2658); + addExpectedElement(2659); + addExpectedElement(2660); + addExpectedElement(2661); + addExpectedElement(2662); + addExpectedElement(2663); + addExpectedElement(2664); + addExpectedElement(2665); + addExpectedElement(2666); + addExpectedElement(2667); + addExpectedElement(2668); + addExpectedElement(2669); + addExpectedElement(2670); + addExpectedElement(2671); + addExpectedElement(2672); + addExpectedElement(2673); + addExpectedElement(2674); + addExpectedElement(2675); + addExpectedElement(2676); + addExpectedElement(2677); + addExpectedElement(2678); + addExpectedElement(2679); + addExpectedElement(2680); + addExpectedElement(2681); + addExpectedElement(2682); + addExpectedElement(2683); + addExpectedElement(2684); + addExpectedElement(2685); + addExpectedElement(2686); + addExpectedElement(2687); + addExpectedElement(2688); + addExpectedElement(2689); + addExpectedElement(2690); + addExpectedElement(2691); + addExpectedElement(2692); + addExpectedElement(2693); + addExpectedElement(2694); + addExpectedElement(2695); + addExpectedElement(2696); + addExpectedElement(2697); + addExpectedElement(2698); + addExpectedElement(2699); + addExpectedElement(2700); + addExpectedElement(2701); + addExpectedElement(2702); + addExpectedElement(2703); + addExpectedElement(2704); + addExpectedElement(2705); + addExpectedElement(2706); + addExpectedElement(2707); + addExpectedElement(2708); + addExpectedElement(2709); + addExpectedElement(2710); + addExpectedElement(2711); + addExpectedElement(2712); + addExpectedElement(2713); + addExpectedElement(2714); + addExpectedElement(2715); + addExpectedElement(2716); + addExpectedElement(2717); + addExpectedElement(2718); + addExpectedElement(2719); + addExpectedElement(2720); + addExpectedElement(2721); + addExpectedElement(2722); + addExpectedElement(2723); + addExpectedElement(2724); + addExpectedElement(2725); + addExpectedElement(2726); + addExpectedElement(2727); + addExpectedElement(2728); } } @@ -10359,20 +10386,20 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2729]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2730]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2731]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2732]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2733]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2734]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2735]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2736]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2737]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2738]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2739]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2740]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2742]); + addExpectedElement(2729); + addExpectedElement(2730); + addExpectedElement(2731); + addExpectedElement(2732); + addExpectedElement(2733); + addExpectedElement(2734); + addExpectedElement(2735); + addExpectedElement(2736); + addExpectedElement(2737); + addExpectedElement(2738); + addExpectedElement(2739); + addExpectedElement(2740); + addExpectedElement(2741); + addExpectedElement(2742); } // Java.g:6997:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? @@ -10403,7 +10430,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2743]); + addExpectedElement(2743); } // Java.g:7013:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -10440,8 +10467,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2745]); + addExpectedElement(2744); + addExpectedElement(2745); } // Java.g:7040:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* @@ -10476,7 +10503,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2746]); + addExpectedElement(2746); } // Java.g:7056:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -10513,8 +10540,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2748]); + addExpectedElement(2747); + addExpectedElement(2748); } } @@ -10531,8 +10558,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2750]); + addExpectedElement(2749); + addExpectedElement(2750); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_Constructor5491); if (state.failed) return element; @@ -10549,7 +10576,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2751]); + addExpectedElement(2751); } } @@ -10563,7 +10590,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2752]); + addExpectedElement(2752); } // Java.g:7112:2: (a6= IDENTIFIER ) @@ -10605,7 +10632,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2753]); + addExpectedElement(2753); } a7=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_Constructor5549); if (state.failed) return element; @@ -10622,30 +10649,30 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2754]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2755]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2756]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2757]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2758]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2759]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2760]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2761]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2762]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2763]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2764]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2765]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2766]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2767]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2768]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2769]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2770]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2771]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2772]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2773]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2774]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2775]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2777]); + addExpectedElement(2754); + addExpectedElement(2755); + addExpectedElement(2756); + addExpectedElement(2757); + addExpectedElement(2758); + addExpectedElement(2759); + addExpectedElement(2760); + addExpectedElement(2761); + addExpectedElement(2762); + addExpectedElement(2763); + addExpectedElement(2764); + addExpectedElement(2765); + addExpectedElement(2766); + addExpectedElement(2767); + addExpectedElement(2768); + addExpectedElement(2769); + addExpectedElement(2770); + addExpectedElement(2771); + addExpectedElement(2772); + addExpectedElement(2773); + addExpectedElement(2774); + addExpectedElement(2775); + addExpectedElement(2776); + addExpectedElement(2777); } // Java.g:7185:2: ( ( (a8_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? @@ -10696,8 +10723,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2779]); + addExpectedElement(2778); + addExpectedElement(2779); } // Java.g:7214:4: ( (a9= ',' (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* @@ -10732,29 +10759,29 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2780]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2781]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2782]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2783]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2784]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2785]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2786]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2787]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2788]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2789]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2790]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2791]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2792]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2793]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2794]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2795]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2796]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2797]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2798]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2799]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2800]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2801]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2802]); + addExpectedElement(2780); + addExpectedElement(2781); + addExpectedElement(2782); + addExpectedElement(2783); + addExpectedElement(2784); + addExpectedElement(2785); + addExpectedElement(2786); + addExpectedElement(2787); + addExpectedElement(2788); + addExpectedElement(2789); + addExpectedElement(2790); + addExpectedElement(2791); + addExpectedElement(2792); + addExpectedElement(2793); + addExpectedElement(2794); + addExpectedElement(2795); + addExpectedElement(2796); + addExpectedElement(2797); + addExpectedElement(2798); + addExpectedElement(2799); + addExpectedElement(2800); + addExpectedElement(2801); + addExpectedElement(2802); } // Java.g:7252:6: (a10_0= parse_org_emftext_language_java_parameters_Parameter ) @@ -10791,8 +10818,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2803]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2804]); + addExpectedElement(2803); + addExpectedElement(2804); } } @@ -10809,8 +10836,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2806]); + addExpectedElement(2805); + addExpectedElement(2806); } } @@ -10824,7 +10851,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2807]); + addExpectedElement(2807); } a11=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_Constructor5727); if (state.failed) return element; @@ -10841,8 +10868,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2809]); + addExpectedElement(2808); + addExpectedElement(2809); } // Java.g:7309:2: ( (a12= 'throws' (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? @@ -10873,8 +10900,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2810]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2811]); + addExpectedElement(2810); + addExpectedElement(2811); } // Java.g:7326:4: (a13_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -10911,8 +10938,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2813]); + addExpectedElement(2812); + addExpectedElement(2813); } // Java.g:7353:4: ( (a14= ',' (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* @@ -10947,8 +10974,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2814]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2815]); + addExpectedElement(2814); + addExpectedElement(2815); } // Java.g:7370:6: (a15_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -10985,8 +11012,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2816]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2817]); + addExpectedElement(2816); + addExpectedElement(2817); } } @@ -11003,8 +11030,8 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2819]); + addExpectedElement(2818); + addExpectedElement(2819); } } @@ -11018,7 +11045,7 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2820]); + addExpectedElement(2820); } a16=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_members_Constructor5925); if (state.failed) return element; @@ -11035,83 +11062,83 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2821]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2822]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2823]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2824]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2825]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2826]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2827]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2828]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2829]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2830]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2831]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2832]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2833]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2834]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2835]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2836]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2837]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2838]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2839]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2840]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2841]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2842]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2843]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2844]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2845]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2846]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2847]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2848]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2849]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2850]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2851]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2852]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2853]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2854]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2855]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2856]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2857]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2858]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2859]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2860]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2861]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2862]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2863]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2864]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2865]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2866]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2867]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2868]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2869]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2870]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2871]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2872]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2873]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2874]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2875]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2876]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2877]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2878]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2879]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2880]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2881]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2882]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2883]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2884]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2885]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2886]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2887]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2888]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2889]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2890]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2891]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2892]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2893]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2894]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2895]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2897]); + addExpectedElement(2821); + addExpectedElement(2822); + addExpectedElement(2823); + addExpectedElement(2824); + addExpectedElement(2825); + addExpectedElement(2826); + addExpectedElement(2827); + addExpectedElement(2828); + addExpectedElement(2829); + addExpectedElement(2830); + addExpectedElement(2831); + addExpectedElement(2832); + addExpectedElement(2833); + addExpectedElement(2834); + addExpectedElement(2835); + addExpectedElement(2836); + addExpectedElement(2837); + addExpectedElement(2838); + addExpectedElement(2839); + addExpectedElement(2840); + addExpectedElement(2841); + addExpectedElement(2842); + addExpectedElement(2843); + addExpectedElement(2844); + addExpectedElement(2845); + addExpectedElement(2846); + addExpectedElement(2847); + addExpectedElement(2848); + addExpectedElement(2849); + addExpectedElement(2850); + addExpectedElement(2851); + addExpectedElement(2852); + addExpectedElement(2853); + addExpectedElement(2854); + addExpectedElement(2855); + addExpectedElement(2856); + addExpectedElement(2857); + addExpectedElement(2858); + addExpectedElement(2859); + addExpectedElement(2860); + addExpectedElement(2861); + addExpectedElement(2862); + addExpectedElement(2863); + addExpectedElement(2864); + addExpectedElement(2865); + addExpectedElement(2866); + addExpectedElement(2867); + addExpectedElement(2868); + addExpectedElement(2869); + addExpectedElement(2870); + addExpectedElement(2871); + addExpectedElement(2872); + addExpectedElement(2873); + addExpectedElement(2874); + addExpectedElement(2875); + addExpectedElement(2876); + addExpectedElement(2877); + addExpectedElement(2878); + addExpectedElement(2879); + addExpectedElement(2880); + addExpectedElement(2881); + addExpectedElement(2882); + addExpectedElement(2883); + addExpectedElement(2884); + addExpectedElement(2885); + addExpectedElement(2886); + addExpectedElement(2887); + addExpectedElement(2888); + addExpectedElement(2889); + addExpectedElement(2890); + addExpectedElement(2891); + addExpectedElement(2892); + addExpectedElement(2893); + addExpectedElement(2894); + addExpectedElement(2895); + addExpectedElement(2896); + addExpectedElement(2897); } // Java.g:7502:2: ( ( (a17_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -11166,83 +11193,83 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2898]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2899]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2900]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2901]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2902]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2903]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2904]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2905]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2906]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2907]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2908]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2909]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2910]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2911]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2912]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2913]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2914]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2915]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2916]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2917]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2918]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2919]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2920]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2921]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2922]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2923]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2924]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2925]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2926]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2927]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2928]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2929]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2930]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2931]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2932]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2933]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2934]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2935]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2936]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2937]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2938]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2939]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2940]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2941]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2942]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2943]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2944]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2945]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2946]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2947]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2948]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2949]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2950]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2951]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2952]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2953]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2954]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2955]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2956]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2957]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2958]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2959]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2960]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2961]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2962]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2963]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2964]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2965]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2966]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2967]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2968]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2969]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2970]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2971]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2972]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2974]); + addExpectedElement(2898); + addExpectedElement(2899); + addExpectedElement(2900); + addExpectedElement(2901); + addExpectedElement(2902); + addExpectedElement(2903); + addExpectedElement(2904); + addExpectedElement(2905); + addExpectedElement(2906); + addExpectedElement(2907); + addExpectedElement(2908); + addExpectedElement(2909); + addExpectedElement(2910); + addExpectedElement(2911); + addExpectedElement(2912); + addExpectedElement(2913); + addExpectedElement(2914); + addExpectedElement(2915); + addExpectedElement(2916); + addExpectedElement(2917); + addExpectedElement(2918); + addExpectedElement(2919); + addExpectedElement(2920); + addExpectedElement(2921); + addExpectedElement(2922); + addExpectedElement(2923); + addExpectedElement(2924); + addExpectedElement(2925); + addExpectedElement(2926); + addExpectedElement(2927); + addExpectedElement(2928); + addExpectedElement(2929); + addExpectedElement(2930); + addExpectedElement(2931); + addExpectedElement(2932); + addExpectedElement(2933); + addExpectedElement(2934); + addExpectedElement(2935); + addExpectedElement(2936); + addExpectedElement(2937); + addExpectedElement(2938); + addExpectedElement(2939); + addExpectedElement(2940); + addExpectedElement(2941); + addExpectedElement(2942); + addExpectedElement(2943); + addExpectedElement(2944); + addExpectedElement(2945); + addExpectedElement(2946); + addExpectedElement(2947); + addExpectedElement(2948); + addExpectedElement(2949); + addExpectedElement(2950); + addExpectedElement(2951); + addExpectedElement(2952); + addExpectedElement(2953); + addExpectedElement(2954); + addExpectedElement(2955); + addExpectedElement(2956); + addExpectedElement(2957); + addExpectedElement(2958); + addExpectedElement(2959); + addExpectedElement(2960); + addExpectedElement(2961); + addExpectedElement(2962); + addExpectedElement(2963); + addExpectedElement(2964); + addExpectedElement(2965); + addExpectedElement(2966); + addExpectedElement(2967); + addExpectedElement(2968); + addExpectedElement(2969); + addExpectedElement(2970); + addExpectedElement(2971); + addExpectedElement(2972); + addExpectedElement(2973); + addExpectedElement(2974); } } @@ -11259,83 +11286,83 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2975]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2976]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2977]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2978]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2979]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2980]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2981]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2982]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2983]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2984]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2985]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2986]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2987]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2988]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2989]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2990]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2991]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2992]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2993]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2994]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2995]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2996]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2997]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2998]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[2999]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3000]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3001]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3002]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3003]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3004]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3005]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3006]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3007]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3008]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3009]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3010]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3011]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3012]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3013]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3014]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3015]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3016]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3017]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3018]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3019]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3020]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3021]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3022]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3023]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3024]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3025]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3026]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3027]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3028]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3029]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3030]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3031]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3032]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3033]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3034]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3035]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3036]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3037]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3038]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3039]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3040]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3041]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3042]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3043]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3044]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3045]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3046]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3047]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3048]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3049]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getConstructor(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3050]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3051]); + addExpectedElement(2975); + addExpectedElement(2976); + addExpectedElement(2977); + addExpectedElement(2978); + addExpectedElement(2979); + addExpectedElement(2980); + addExpectedElement(2981); + addExpectedElement(2982); + addExpectedElement(2983); + addExpectedElement(2984); + addExpectedElement(2985); + addExpectedElement(2986); + addExpectedElement(2987); + addExpectedElement(2988); + addExpectedElement(2989); + addExpectedElement(2990); + addExpectedElement(2991); + addExpectedElement(2992); + addExpectedElement(2993); + addExpectedElement(2994); + addExpectedElement(2995); + addExpectedElement(2996); + addExpectedElement(2997); + addExpectedElement(2998); + addExpectedElement(2999); + addExpectedElement(3000); + addExpectedElement(3001); + addExpectedElement(3002); + addExpectedElement(3003); + addExpectedElement(3004); + addExpectedElement(3005); + addExpectedElement(3006); + addExpectedElement(3007); + addExpectedElement(3008); + addExpectedElement(3009); + addExpectedElement(3010); + addExpectedElement(3011); + addExpectedElement(3012); + addExpectedElement(3013); + addExpectedElement(3014); + addExpectedElement(3015); + addExpectedElement(3016); + addExpectedElement(3017); + addExpectedElement(3018); + addExpectedElement(3019); + addExpectedElement(3020); + addExpectedElement(3021); + addExpectedElement(3022); + addExpectedElement(3023); + addExpectedElement(3024); + addExpectedElement(3025); + addExpectedElement(3026); + addExpectedElement(3027); + addExpectedElement(3028); + addExpectedElement(3029); + addExpectedElement(3030); + addExpectedElement(3031); + addExpectedElement(3032); + addExpectedElement(3033); + addExpectedElement(3034); + addExpectedElement(3035); + addExpectedElement(3036); + addExpectedElement(3037); + addExpectedElement(3038); + addExpectedElement(3039); + addExpectedElement(3040); + addExpectedElement(3041); + addExpectedElement(3042); + addExpectedElement(3043); + addExpectedElement(3044); + addExpectedElement(3045); + addExpectedElement(3046); + addExpectedElement(3047); + addExpectedElement(3048); + addExpectedElement(3049); + addExpectedElement(3050); + addExpectedElement(3051); } a18=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_members_Constructor5995); if (state.failed) return element; @@ -11352,45 +11379,45 @@ public final org.emftext.language.java.members.Constructor parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3052]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3053]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3054]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3055]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3056]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3057]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3058]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3059]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3060]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3061]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3062]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3063]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3064]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3065]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3066]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3067]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3068]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3069]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3070]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3071]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3072]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3073]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3074]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3075]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3076]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3077]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3078]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3079]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3080]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3081]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3082]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3083]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3084]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3086]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3088]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3089]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3090]); + addExpectedElement(3052); + addExpectedElement(3053); + addExpectedElement(3054); + addExpectedElement(3055); + addExpectedElement(3056); + addExpectedElement(3057); + addExpectedElement(3058); + addExpectedElement(3059); + addExpectedElement(3060); + addExpectedElement(3061); + addExpectedElement(3062); + addExpectedElement(3063); + addExpectedElement(3064); + addExpectedElement(3065); + addExpectedElement(3066); + addExpectedElement(3067); + addExpectedElement(3068); + addExpectedElement(3069); + addExpectedElement(3070); + addExpectedElement(3071); + addExpectedElement(3072); + addExpectedElement(3073); + addExpectedElement(3074); + addExpectedElement(3075); + addExpectedElement(3076); + addExpectedElement(3077); + addExpectedElement(3078); + addExpectedElement(3079); + addExpectedElement(3080); + addExpectedElement(3081); + addExpectedElement(3082); + addExpectedElement(3083); + addExpectedElement(3084); + addExpectedElement(3085); + addExpectedElement(3086); + addExpectedElement(3087); + addExpectedElement(3088); + addExpectedElement(3089); + addExpectedElement(3090); } } @@ -11991,30 +12018,30 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3091]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3092]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3093]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3094]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3095]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3096]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3097]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3098]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3099]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3100]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3101]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3102]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3103]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3104]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3105]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3106]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3107]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3108]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3109]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3110]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3111]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3112]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3113]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3114]); + addExpectedElement(3091); + addExpectedElement(3092); + addExpectedElement(3093); + addExpectedElement(3094); + addExpectedElement(3095); + addExpectedElement(3096); + addExpectedElement(3097); + addExpectedElement(3098); + addExpectedElement(3099); + addExpectedElement(3100); + addExpectedElement(3101); + addExpectedElement(3102); + addExpectedElement(3103); + addExpectedElement(3104); + addExpectedElement(3105); + addExpectedElement(3106); + addExpectedElement(3107); + addExpectedElement(3108); + addExpectedElement(3109); + addExpectedElement(3110); + addExpectedElement(3111); + addExpectedElement(3112); + addExpectedElement(3113); + addExpectedElement(3114); } // Java.g:7798:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? @@ -12045,7 +12072,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3115]); + addExpectedElement(3115); } // Java.g:7814:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -12082,8 +12109,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3117]); + addExpectedElement(3116); + addExpectedElement(3117); } // Java.g:7841:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* @@ -12118,7 +12145,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3118]); + addExpectedElement(3118); } // Java.g:7857:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -12155,8 +12182,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3119]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3120]); + addExpectedElement(3119); + addExpectedElement(3120); } } @@ -12173,8 +12200,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3121]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3122]); + addExpectedElement(3121); + addExpectedElement(3122); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_InterfaceMethod6230); if (state.failed) return element; @@ -12191,17 +12218,17 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3123]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3124]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3125]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3126]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3127]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3128]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3129]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3130]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3131]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3132]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3133]); + addExpectedElement(3123); + addExpectedElement(3124); + addExpectedElement(3125); + addExpectedElement(3126); + addExpectedElement(3127); + addExpectedElement(3128); + addExpectedElement(3129); + addExpectedElement(3130); + addExpectedElement(3131); + addExpectedElement(3132); + addExpectedElement(3133); } } @@ -12215,17 +12242,17 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3134]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3135]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3136]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3137]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3138]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3139]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3140]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3141]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3142]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3143]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3144]); + addExpectedElement(3134); + addExpectedElement(3135); + addExpectedElement(3136); + addExpectedElement(3137); + addExpectedElement(3138); + addExpectedElement(3139); + addExpectedElement(3140); + addExpectedElement(3141); + addExpectedElement(3142); + addExpectedElement(3143); + addExpectedElement(3144); } // Java.g:7933:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) @@ -12265,8 +12292,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3145]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3146]); + addExpectedElement(3145); + addExpectedElement(3146); } // Java.g:7961:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -12327,8 +12354,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3147]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3148]); + addExpectedElement(3147); + addExpectedElement(3148); } } @@ -12336,7 +12363,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3149]); + addExpectedElement(3149); } // Java.g:7996:2: (a8= IDENTIFIER ) @@ -12378,7 +12405,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3150]); + addExpectedElement(3150); } a9=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_InterfaceMethod6371); if (state.failed) return element; @@ -12395,30 +12422,30 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3151]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3152]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3153]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3154]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3155]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3156]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3157]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3158]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3159]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3160]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3161]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3162]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3163]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3164]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3165]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3166]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3167]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3168]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3169]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3170]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3171]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3172]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3174]); + addExpectedElement(3151); + addExpectedElement(3152); + addExpectedElement(3153); + addExpectedElement(3154); + addExpectedElement(3155); + addExpectedElement(3156); + addExpectedElement(3157); + addExpectedElement(3158); + addExpectedElement(3159); + addExpectedElement(3160); + addExpectedElement(3161); + addExpectedElement(3162); + addExpectedElement(3163); + addExpectedElement(3164); + addExpectedElement(3165); + addExpectedElement(3166); + addExpectedElement(3167); + addExpectedElement(3168); + addExpectedElement(3169); + addExpectedElement(3170); + addExpectedElement(3171); + addExpectedElement(3172); + addExpectedElement(3173); + addExpectedElement(3174); } // Java.g:8069:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? @@ -12469,8 +12496,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3176]); + addExpectedElement(3175); + addExpectedElement(3176); } // Java.g:8098:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* @@ -12505,29 +12532,29 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3177]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3178]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3179]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3180]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3181]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3182]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3183]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3184]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3185]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3186]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3187]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3188]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3189]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3190]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3191]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3192]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3193]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3194]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3195]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3196]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3197]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3198]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3199]); + addExpectedElement(3177); + addExpectedElement(3178); + addExpectedElement(3179); + addExpectedElement(3180); + addExpectedElement(3181); + addExpectedElement(3182); + addExpectedElement(3183); + addExpectedElement(3184); + addExpectedElement(3185); + addExpectedElement(3186); + addExpectedElement(3187); + addExpectedElement(3188); + addExpectedElement(3189); + addExpectedElement(3190); + addExpectedElement(3191); + addExpectedElement(3192); + addExpectedElement(3193); + addExpectedElement(3194); + addExpectedElement(3195); + addExpectedElement(3196); + addExpectedElement(3197); + addExpectedElement(3198); + addExpectedElement(3199); } // Java.g:8136:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) @@ -12564,8 +12591,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3201]); + addExpectedElement(3200); + addExpectedElement(3201); } } @@ -12582,8 +12609,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3203]); + addExpectedElement(3202); + addExpectedElement(3203); } } @@ -12597,7 +12624,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3204]); + addExpectedElement(3204); } a13=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_InterfaceMethod6549); if (state.failed) return element; @@ -12614,9 +12641,9 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3207]); + addExpectedElement(3205); + addExpectedElement(3206); + addExpectedElement(3207); } // Java.g:8194:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -12677,9 +12704,9 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3210]); + addExpectedElement(3208); + addExpectedElement(3209); + addExpectedElement(3210); } // Java.g:8224:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? @@ -12710,8 +12737,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3211]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3212]); + addExpectedElement(3211); + addExpectedElement(3212); } // Java.g:8241:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -12748,8 +12775,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3214]); + addExpectedElement(3213); + addExpectedElement(3214); } // Java.g:8268:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* @@ -12784,8 +12811,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3215]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3216]); + addExpectedElement(3215); + addExpectedElement(3216); } // Java.g:8285:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -12822,8 +12849,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3217]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3218]); + addExpectedElement(3217); + addExpectedElement(3218); } } @@ -12840,8 +12867,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3219]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3220]); + addExpectedElement(3219); + addExpectedElement(3220); } } @@ -12855,7 +12882,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3221]); + addExpectedElement(3221); } a19=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_members_InterfaceMethod6782); if (state.failed) return element; @@ -12872,45 +12899,45 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3222]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3223]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3224]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3225]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3226]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3227]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3228]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3229]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3230]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3231]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3232]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3233]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3234]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3235]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3236]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3237]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3238]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3239]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3240]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3241]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3242]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3243]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3244]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3245]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3246]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3247]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3248]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3249]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3250]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3251]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3252]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3253]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3254]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3260]); + addExpectedElement(3222); + addExpectedElement(3223); + addExpectedElement(3224); + addExpectedElement(3225); + addExpectedElement(3226); + addExpectedElement(3227); + addExpectedElement(3228); + addExpectedElement(3229); + addExpectedElement(3230); + addExpectedElement(3231); + addExpectedElement(3232); + addExpectedElement(3233); + addExpectedElement(3234); + addExpectedElement(3235); + addExpectedElement(3236); + addExpectedElement(3237); + addExpectedElement(3238); + addExpectedElement(3239); + addExpectedElement(3240); + addExpectedElement(3241); + addExpectedElement(3242); + addExpectedElement(3243); + addExpectedElement(3244); + addExpectedElement(3245); + addExpectedElement(3246); + addExpectedElement(3247); + addExpectedElement(3248); + addExpectedElement(3249); + addExpectedElement(3250); + addExpectedElement(3251); + addExpectedElement(3252); + addExpectedElement(3253); + addExpectedElement(3254); + addExpectedElement(3255); + addExpectedElement(3256); + addExpectedElement(3257); + addExpectedElement(3258); + addExpectedElement(3259); + addExpectedElement(3260); } } @@ -13054,30 +13081,30 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3261]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3262]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3263]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3264]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3265]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3266]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3267]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3268]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3269]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3270]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3271]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3272]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3273]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3274]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3275]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3276]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3277]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3278]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3279]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3280]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3281]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3282]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3283]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3284]); + addExpectedElement(3261); + addExpectedElement(3262); + addExpectedElement(3263); + addExpectedElement(3264); + addExpectedElement(3265); + addExpectedElement(3266); + addExpectedElement(3267); + addExpectedElement(3268); + addExpectedElement(3269); + addExpectedElement(3270); + addExpectedElement(3271); + addExpectedElement(3272); + addExpectedElement(3273); + addExpectedElement(3274); + addExpectedElement(3275); + addExpectedElement(3276); + addExpectedElement(3277); + addExpectedElement(3278); + addExpectedElement(3279); + addExpectedElement(3280); + addExpectedElement(3281); + addExpectedElement(3282); + addExpectedElement(3283); + addExpectedElement(3284); } // Java.g:8440:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? @@ -13108,7 +13135,7 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3285]); + addExpectedElement(3285); } // Java.g:8456:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -13145,8 +13172,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3286]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3287]); + addExpectedElement(3286); + addExpectedElement(3287); } // Java.g:8483:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* @@ -13181,7 +13208,7 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3288]); + addExpectedElement(3288); } // Java.g:8499:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -13218,8 +13245,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3289]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3290]); + addExpectedElement(3289); + addExpectedElement(3290); } } @@ -13236,8 +13263,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3291]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3292]); + addExpectedElement(3291); + addExpectedElement(3292); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_ClassMethod7032); if (state.failed) return element; @@ -13254,17 +13281,17 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3293]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3294]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3295]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3296]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3297]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3298]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3299]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3300]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3301]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3302]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3303]); + addExpectedElement(3293); + addExpectedElement(3294); + addExpectedElement(3295); + addExpectedElement(3296); + addExpectedElement(3297); + addExpectedElement(3298); + addExpectedElement(3299); + addExpectedElement(3300); + addExpectedElement(3301); + addExpectedElement(3302); + addExpectedElement(3303); } } @@ -13278,17 +13305,17 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3304]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3305]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3306]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3307]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3308]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3309]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3310]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3311]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3312]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3313]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3314]); + addExpectedElement(3304); + addExpectedElement(3305); + addExpectedElement(3306); + addExpectedElement(3307); + addExpectedElement(3308); + addExpectedElement(3309); + addExpectedElement(3310); + addExpectedElement(3311); + addExpectedElement(3312); + addExpectedElement(3313); + addExpectedElement(3314); } // Java.g:8575:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) @@ -13328,8 +13355,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3316]); + addExpectedElement(3315); + addExpectedElement(3316); } // Java.g:8603:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -13390,8 +13417,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3317]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3318]); + addExpectedElement(3317); + addExpectedElement(3318); } } @@ -13399,7 +13426,7 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3319]); + addExpectedElement(3319); } // Java.g:8638:2: (a8= IDENTIFIER ) @@ -13441,7 +13468,7 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3320]); + addExpectedElement(3320); } a9=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_members_ClassMethod7173); if (state.failed) return element; @@ -13458,30 +13485,30 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3321]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3322]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3323]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3324]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3325]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3326]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3327]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3328]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3329]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3330]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3331]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3332]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3333]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3334]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3335]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3336]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3337]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3338]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3339]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3340]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3341]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3342]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3344]); + addExpectedElement(3321); + addExpectedElement(3322); + addExpectedElement(3323); + addExpectedElement(3324); + addExpectedElement(3325); + addExpectedElement(3326); + addExpectedElement(3327); + addExpectedElement(3328); + addExpectedElement(3329); + addExpectedElement(3330); + addExpectedElement(3331); + addExpectedElement(3332); + addExpectedElement(3333); + addExpectedElement(3334); + addExpectedElement(3335); + addExpectedElement(3336); + addExpectedElement(3337); + addExpectedElement(3338); + addExpectedElement(3339); + addExpectedElement(3340); + addExpectedElement(3341); + addExpectedElement(3342); + addExpectedElement(3343); + addExpectedElement(3344); } // Java.g:8711:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? @@ -13532,8 +13559,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3346]); + addExpectedElement(3345); + addExpectedElement(3346); } // Java.g:8740:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* @@ -13568,29 +13595,29 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3347]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3348]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3349]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3350]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3351]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3352]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3353]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3354]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3355]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3356]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3357]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3358]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3359]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3360]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3361]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3362]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3363]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3364]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3365]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3366]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3367]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3368]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3369]); + addExpectedElement(3347); + addExpectedElement(3348); + addExpectedElement(3349); + addExpectedElement(3350); + addExpectedElement(3351); + addExpectedElement(3352); + addExpectedElement(3353); + addExpectedElement(3354); + addExpectedElement(3355); + addExpectedElement(3356); + addExpectedElement(3357); + addExpectedElement(3358); + addExpectedElement(3359); + addExpectedElement(3360); + addExpectedElement(3361); + addExpectedElement(3362); + addExpectedElement(3363); + addExpectedElement(3364); + addExpectedElement(3365); + addExpectedElement(3366); + addExpectedElement(3367); + addExpectedElement(3368); + addExpectedElement(3369); } // Java.g:8778:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) @@ -13627,8 +13654,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3371]); + addExpectedElement(3370); + addExpectedElement(3371); } } @@ -13645,8 +13672,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3373]); + addExpectedElement(3372); + addExpectedElement(3373); } } @@ -13660,7 +13687,7 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3374]); + addExpectedElement(3374); } a13=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_members_ClassMethod7351); if (state.failed) return element; @@ -13677,9 +13704,9 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3376]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3377]); + addExpectedElement(3375); + addExpectedElement(3376); + addExpectedElement(3377); } // Java.g:8836:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -13740,9 +13767,9 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3380]); + addExpectedElement(3378); + addExpectedElement(3379); + addExpectedElement(3380); } // Java.g:8866:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? @@ -13773,8 +13800,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3381]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3382]); + addExpectedElement(3381); + addExpectedElement(3382); } // Java.g:8883:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -13811,8 +13838,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3384]); + addExpectedElement(3383); + addExpectedElement(3384); } // Java.g:8910:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* @@ -13847,8 +13874,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3385]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3386]); + addExpectedElement(3385); + addExpectedElement(3386); } // Java.g:8927:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -13885,8 +13912,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3388]); + addExpectedElement(3387); + addExpectedElement(3388); } } @@ -13903,8 +13930,8 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3390]); + addExpectedElement(3389); + addExpectedElement(3390); } } @@ -13918,7 +13945,7 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3391]); + addExpectedElement(3391); } a19=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_members_ClassMethod7584); if (state.failed) return element; @@ -13935,83 +13962,83 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3392]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3393]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3394]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3395]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3396]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3397]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3398]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3399]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3400]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3401]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3402]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3403]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3404]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3405]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3406]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3407]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3408]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3409]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3410]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3411]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3412]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3413]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3414]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3415]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3416]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3417]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3418]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3419]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3420]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3421]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3422]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3423]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3424]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3425]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3426]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3427]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3428]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3429]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3430]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3431]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3432]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3433]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3434]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3435]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3436]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3437]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3438]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3439]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3440]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3441]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3442]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3443]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3444]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3445]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3446]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3447]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3448]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3449]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3450]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3451]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3452]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3453]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3454]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3455]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3456]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3457]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3458]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3459]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3460]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3461]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3462]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3463]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3464]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3465]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3466]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3467]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3468]); + addExpectedElement(3392); + addExpectedElement(3393); + addExpectedElement(3394); + addExpectedElement(3395); + addExpectedElement(3396); + addExpectedElement(3397); + addExpectedElement(3398); + addExpectedElement(3399); + addExpectedElement(3400); + addExpectedElement(3401); + addExpectedElement(3402); + addExpectedElement(3403); + addExpectedElement(3404); + addExpectedElement(3405); + addExpectedElement(3406); + addExpectedElement(3407); + addExpectedElement(3408); + addExpectedElement(3409); + addExpectedElement(3410); + addExpectedElement(3411); + addExpectedElement(3412); + addExpectedElement(3413); + addExpectedElement(3414); + addExpectedElement(3415); + addExpectedElement(3416); + addExpectedElement(3417); + addExpectedElement(3418); + addExpectedElement(3419); + addExpectedElement(3420); + addExpectedElement(3421); + addExpectedElement(3422); + addExpectedElement(3423); + addExpectedElement(3424); + addExpectedElement(3425); + addExpectedElement(3426); + addExpectedElement(3427); + addExpectedElement(3428); + addExpectedElement(3429); + addExpectedElement(3430); + addExpectedElement(3431); + addExpectedElement(3432); + addExpectedElement(3433); + addExpectedElement(3434); + addExpectedElement(3435); + addExpectedElement(3436); + addExpectedElement(3437); + addExpectedElement(3438); + addExpectedElement(3439); + addExpectedElement(3440); + addExpectedElement(3441); + addExpectedElement(3442); + addExpectedElement(3443); + addExpectedElement(3444); + addExpectedElement(3445); + addExpectedElement(3446); + addExpectedElement(3447); + addExpectedElement(3448); + addExpectedElement(3449); + addExpectedElement(3450); + addExpectedElement(3451); + addExpectedElement(3452); + addExpectedElement(3453); + addExpectedElement(3454); + addExpectedElement(3455); + addExpectedElement(3456); + addExpectedElement(3457); + addExpectedElement(3458); + addExpectedElement(3459); + addExpectedElement(3460); + addExpectedElement(3461); + addExpectedElement(3462); + addExpectedElement(3463); + addExpectedElement(3464); + addExpectedElement(3465); + addExpectedElement(3466); + addExpectedElement(3467); + addExpectedElement(3468); } // Java.g:9059:2: ( ( (a20_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -14066,83 +14093,83 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3469]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3470]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3471]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3472]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3473]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3474]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3475]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3476]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3477]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3478]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3479]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3480]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3481]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3482]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3483]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3484]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3485]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3486]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3487]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3488]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3489]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3490]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3491]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3492]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3493]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3494]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3495]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3496]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3497]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3498]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3499]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3500]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3501]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3502]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3503]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3504]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3505]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3506]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3507]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3508]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3509]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3510]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3511]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3512]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3513]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3514]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3515]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3516]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3517]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3518]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3519]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3520]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3521]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3522]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3523]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3524]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3525]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3526]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3527]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3528]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3529]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3530]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3531]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3532]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3533]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3534]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3535]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3536]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3537]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3538]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3539]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3540]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3541]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3542]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3543]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3545]); + addExpectedElement(3469); + addExpectedElement(3470); + addExpectedElement(3471); + addExpectedElement(3472); + addExpectedElement(3473); + addExpectedElement(3474); + addExpectedElement(3475); + addExpectedElement(3476); + addExpectedElement(3477); + addExpectedElement(3478); + addExpectedElement(3479); + addExpectedElement(3480); + addExpectedElement(3481); + addExpectedElement(3482); + addExpectedElement(3483); + addExpectedElement(3484); + addExpectedElement(3485); + addExpectedElement(3486); + addExpectedElement(3487); + addExpectedElement(3488); + addExpectedElement(3489); + addExpectedElement(3490); + addExpectedElement(3491); + addExpectedElement(3492); + addExpectedElement(3493); + addExpectedElement(3494); + addExpectedElement(3495); + addExpectedElement(3496); + addExpectedElement(3497); + addExpectedElement(3498); + addExpectedElement(3499); + addExpectedElement(3500); + addExpectedElement(3501); + addExpectedElement(3502); + addExpectedElement(3503); + addExpectedElement(3504); + addExpectedElement(3505); + addExpectedElement(3506); + addExpectedElement(3507); + addExpectedElement(3508); + addExpectedElement(3509); + addExpectedElement(3510); + addExpectedElement(3511); + addExpectedElement(3512); + addExpectedElement(3513); + addExpectedElement(3514); + addExpectedElement(3515); + addExpectedElement(3516); + addExpectedElement(3517); + addExpectedElement(3518); + addExpectedElement(3519); + addExpectedElement(3520); + addExpectedElement(3521); + addExpectedElement(3522); + addExpectedElement(3523); + addExpectedElement(3524); + addExpectedElement(3525); + addExpectedElement(3526); + addExpectedElement(3527); + addExpectedElement(3528); + addExpectedElement(3529); + addExpectedElement(3530); + addExpectedElement(3531); + addExpectedElement(3532); + addExpectedElement(3533); + addExpectedElement(3534); + addExpectedElement(3535); + addExpectedElement(3536); + addExpectedElement(3537); + addExpectedElement(3538); + addExpectedElement(3539); + addExpectedElement(3540); + addExpectedElement(3541); + addExpectedElement(3542); + addExpectedElement(3543); + addExpectedElement(3544); + addExpectedElement(3545); } } @@ -14159,83 +14186,83 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3546]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3547]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3548]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3549]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3550]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3551]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3552]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3553]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3554]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3555]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3556]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3557]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3558]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3559]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3560]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3561]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3562]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3563]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3564]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3565]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3566]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3567]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3568]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3569]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3570]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3571]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3572]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3573]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3574]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3575]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3576]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3577]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3578]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3579]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3580]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3581]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3582]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3583]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3584]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3585]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3586]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3587]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3588]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3589]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3590]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3591]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3592]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3593]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3594]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3595]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3596]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3597]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3598]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3599]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3600]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3601]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3602]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3603]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3604]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3605]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3606]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3607]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3608]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3609]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3610]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3611]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3612]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3613]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3614]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3615]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3616]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3617]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3618]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3619]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3620]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getClassMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3622]); + addExpectedElement(3546); + addExpectedElement(3547); + addExpectedElement(3548); + addExpectedElement(3549); + addExpectedElement(3550); + addExpectedElement(3551); + addExpectedElement(3552); + addExpectedElement(3553); + addExpectedElement(3554); + addExpectedElement(3555); + addExpectedElement(3556); + addExpectedElement(3557); + addExpectedElement(3558); + addExpectedElement(3559); + addExpectedElement(3560); + addExpectedElement(3561); + addExpectedElement(3562); + addExpectedElement(3563); + addExpectedElement(3564); + addExpectedElement(3565); + addExpectedElement(3566); + addExpectedElement(3567); + addExpectedElement(3568); + addExpectedElement(3569); + addExpectedElement(3570); + addExpectedElement(3571); + addExpectedElement(3572); + addExpectedElement(3573); + addExpectedElement(3574); + addExpectedElement(3575); + addExpectedElement(3576); + addExpectedElement(3577); + addExpectedElement(3578); + addExpectedElement(3579); + addExpectedElement(3580); + addExpectedElement(3581); + addExpectedElement(3582); + addExpectedElement(3583); + addExpectedElement(3584); + addExpectedElement(3585); + addExpectedElement(3586); + addExpectedElement(3587); + addExpectedElement(3588); + addExpectedElement(3589); + addExpectedElement(3590); + addExpectedElement(3591); + addExpectedElement(3592); + addExpectedElement(3593); + addExpectedElement(3594); + addExpectedElement(3595); + addExpectedElement(3596); + addExpectedElement(3597); + addExpectedElement(3598); + addExpectedElement(3599); + addExpectedElement(3600); + addExpectedElement(3601); + addExpectedElement(3602); + addExpectedElement(3603); + addExpectedElement(3604); + addExpectedElement(3605); + addExpectedElement(3606); + addExpectedElement(3607); + addExpectedElement(3608); + addExpectedElement(3609); + addExpectedElement(3610); + addExpectedElement(3611); + addExpectedElement(3612); + addExpectedElement(3613); + addExpectedElement(3614); + addExpectedElement(3615); + addExpectedElement(3616); + addExpectedElement(3617); + addExpectedElement(3618); + addExpectedElement(3619); + addExpectedElement(3620); + addExpectedElement(3621); + addExpectedElement(3622); } a21=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_members_ClassMethod7654); if (state.failed) return element; @@ -14252,45 +14279,45 @@ public final org.emftext.language.java.members.ClassMethod parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3623]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3624]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3625]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3626]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3627]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3628]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3629]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3630]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3631]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3632]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3633]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3634]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3635]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3636]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3637]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3638]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3639]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3640]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3641]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3642]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3643]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3644]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3645]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3646]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3647]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3648]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3649]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3650]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3651]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3652]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3653]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3654]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3655]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3656]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3659]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3660]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3661]); + addExpectedElement(3623); + addExpectedElement(3624); + addExpectedElement(3625); + addExpectedElement(3626); + addExpectedElement(3627); + addExpectedElement(3628); + addExpectedElement(3629); + addExpectedElement(3630); + addExpectedElement(3631); + addExpectedElement(3632); + addExpectedElement(3633); + addExpectedElement(3634); + addExpectedElement(3635); + addExpectedElement(3636); + addExpectedElement(3637); + addExpectedElement(3638); + addExpectedElement(3639); + addExpectedElement(3640); + addExpectedElement(3641); + addExpectedElement(3642); + addExpectedElement(3643); + addExpectedElement(3644); + addExpectedElement(3645); + addExpectedElement(3646); + addExpectedElement(3647); + addExpectedElement(3648); + addExpectedElement(3649); + addExpectedElement(3650); + addExpectedElement(3651); + addExpectedElement(3652); + addExpectedElement(3653); + addExpectedElement(3654); + addExpectedElement(3655); + addExpectedElement(3656); + addExpectedElement(3657); + addExpectedElement(3658); + addExpectedElement(3659); + addExpectedElement(3660); + addExpectedElement(3661); } } @@ -14419,30 +14446,30 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3662]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3663]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3664]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3665]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3666]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3667]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3668]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3669]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3670]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3671]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3672]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3674]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3675]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3676]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3677]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3678]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3679]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3680]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3681]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3682]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3683]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3684]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3685]); + addExpectedElement(3662); + addExpectedElement(3663); + addExpectedElement(3664); + addExpectedElement(3665); + addExpectedElement(3666); + addExpectedElement(3667); + addExpectedElement(3668); + addExpectedElement(3669); + addExpectedElement(3670); + addExpectedElement(3671); + addExpectedElement(3672); + addExpectedElement(3673); + addExpectedElement(3674); + addExpectedElement(3675); + addExpectedElement(3676); + addExpectedElement(3677); + addExpectedElement(3678); + addExpectedElement(3679); + addExpectedElement(3680); + addExpectedElement(3681); + addExpectedElement(3682); + addExpectedElement(3683); + addExpectedElement(3684); + addExpectedElement(3685); } // Java.g:9355:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* a5= '>' ) )? @@ -14473,7 +14500,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3686]); + addExpectedElement(3686); } // Java.g:9371:4: (a2_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -14510,8 +14537,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3688]); + addExpectedElement(3687); + addExpectedElement(3688); } // Java.g:9398:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) ) )* @@ -14546,7 +14573,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3689]); + addExpectedElement(3689); } // Java.g:9414:6: (a4_0= parse_org_emftext_language_java_generics_TypeParameter ) @@ -14583,8 +14610,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3691]); + addExpectedElement(3690); + addExpectedElement(3691); } } @@ -14601,8 +14628,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3693]); + addExpectedElement(3692); + addExpectedElement(3693); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_annotations_AnnotationAttribute7889); if (state.failed) return element; @@ -14619,17 +14646,17 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3694]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3695]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3696]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3697]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3698]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3699]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3700]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3701]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3702]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3703]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3704]); + addExpectedElement(3694); + addExpectedElement(3695); + addExpectedElement(3696); + addExpectedElement(3697); + addExpectedElement(3698); + addExpectedElement(3699); + addExpectedElement(3700); + addExpectedElement(3701); + addExpectedElement(3702); + addExpectedElement(3703); + addExpectedElement(3704); } } @@ -14643,17 +14670,17 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3705]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3706]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3707]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3708]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3709]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3710]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3711]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3712]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3713]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3714]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3715]); + addExpectedElement(3705); + addExpectedElement(3706); + addExpectedElement(3707); + addExpectedElement(3708); + addExpectedElement(3709); + addExpectedElement(3710); + addExpectedElement(3711); + addExpectedElement(3712); + addExpectedElement(3713); + addExpectedElement(3714); + addExpectedElement(3715); } // Java.g:9490:2: ( (a6_0= parse_org_emftext_language_java_types_TypeReference ) ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) @@ -14693,8 +14720,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3717]); + addExpectedElement(3716); + addExpectedElement(3717); } // Java.g:9518:3: ( (a7_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -14755,8 +14782,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3719]); + addExpectedElement(3718); + addExpectedElement(3719); } } @@ -14764,7 +14791,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3720]); + addExpectedElement(3720); } // Java.g:9553:2: (a8= IDENTIFIER ) @@ -14806,7 +14833,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3721]); + addExpectedElement(3721); } a9=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8030); if (state.failed) return element; @@ -14823,30 +14850,30 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3722]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3723]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3724]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3725]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3726]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3727]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3728]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3729]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3730]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3731]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3732]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3733]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3734]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3735]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3736]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3737]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3738]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3739]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3740]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3741]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3742]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3743]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3745]); + addExpectedElement(3722); + addExpectedElement(3723); + addExpectedElement(3724); + addExpectedElement(3725); + addExpectedElement(3726); + addExpectedElement(3727); + addExpectedElement(3728); + addExpectedElement(3729); + addExpectedElement(3730); + addExpectedElement(3731); + addExpectedElement(3732); + addExpectedElement(3733); + addExpectedElement(3734); + addExpectedElement(3735); + addExpectedElement(3736); + addExpectedElement(3737); + addExpectedElement(3738); + addExpectedElement(3739); + addExpectedElement(3740); + addExpectedElement(3741); + addExpectedElement(3742); + addExpectedElement(3743); + addExpectedElement(3744); + addExpectedElement(3745); } // Java.g:9626:2: ( ( (a10_0= parse_org_emftext_language_java_parameters_Parameter ) ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* ) )? @@ -14897,8 +14924,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3747]); + addExpectedElement(3746); + addExpectedElement(3747); } // Java.g:9655:4: ( (a11= ',' (a12_0= parse_org_emftext_language_java_parameters_Parameter ) ) )* @@ -14933,29 +14960,29 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3748]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3749]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3750]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3751]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3752]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3753]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3754]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3755]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3756]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3757]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3758]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3759]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3760]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3761]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3762]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3763]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3764]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3765]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3766]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3767]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3768]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3769]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3770]); + addExpectedElement(3748); + addExpectedElement(3749); + addExpectedElement(3750); + addExpectedElement(3751); + addExpectedElement(3752); + addExpectedElement(3753); + addExpectedElement(3754); + addExpectedElement(3755); + addExpectedElement(3756); + addExpectedElement(3757); + addExpectedElement(3758); + addExpectedElement(3759); + addExpectedElement(3760); + addExpectedElement(3761); + addExpectedElement(3762); + addExpectedElement(3763); + addExpectedElement(3764); + addExpectedElement(3765); + addExpectedElement(3766); + addExpectedElement(3767); + addExpectedElement(3768); + addExpectedElement(3769); + addExpectedElement(3770); } // Java.g:9693:6: (a12_0= parse_org_emftext_language_java_parameters_Parameter ) @@ -14992,8 +15019,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3772]); + addExpectedElement(3771); + addExpectedElement(3772); } } @@ -15010,8 +15037,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3774]); + addExpectedElement(3773); + addExpectedElement(3774); } } @@ -15025,7 +15052,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3775]); + addExpectedElement(3775); } a13=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8208); if (state.failed) return element; @@ -15042,9 +15069,9 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3778]); + addExpectedElement(3776); + addExpectedElement(3777); + addExpectedElement(3778); } // Java.g:9751:2: ( (a14_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -15105,9 +15132,9 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3781]); + addExpectedElement(3779); + addExpectedElement(3780); + addExpectedElement(3781); } // Java.g:9781:2: ( (a15= 'throws' (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* ) )? @@ -15138,8 +15165,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3782]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3783]); + addExpectedElement(3782); + addExpectedElement(3783); } // Java.g:9798:4: (a16_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -15176,8 +15203,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3785]); + addExpectedElement(3784); + addExpectedElement(3785); } // Java.g:9825:4: ( (a17= ',' (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) ) )* @@ -15212,8 +15239,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3786]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3787]); + addExpectedElement(3786); + addExpectedElement(3787); } // Java.g:9842:6: (a18_0= parse_org_emftext_language_java_types_NamespaceClassifierReference ) @@ -15250,8 +15277,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3789]); + addExpectedElement(3788); + addExpectedElement(3789); } } @@ -15268,8 +15295,8 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3791]); + addExpectedElement(3790); + addExpectedElement(3791); } } @@ -15283,7 +15310,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3792]); + addExpectedElement(3792); } a19=(Token)match(input,66,FOLLOW_66_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8441); if (state.failed) return element; @@ -15300,49 +15327,49 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3793]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3794]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3795]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3796]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3797]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3798]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3799]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3800]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3801]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3802]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3803]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3804]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3805]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3806]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3807]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3808]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3809]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3810]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3811]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3812]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3813]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3814]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3815]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3816]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3817]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3818]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3819]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3820]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3821]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3822]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3823]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3824]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3825]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3826]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3827]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3828]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3829]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3830]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3831]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3832]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3833]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3834]); - addExpectedElement(org.emftext.language.java.annotations.AnnotationsPackage.eINSTANCE.getAnnotationAttribute(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3835]); + addExpectedElement(3793); + addExpectedElement(3794); + addExpectedElement(3795); + addExpectedElement(3796); + addExpectedElement(3797); + addExpectedElement(3798); + addExpectedElement(3799); + addExpectedElement(3800); + addExpectedElement(3801); + addExpectedElement(3802); + addExpectedElement(3803); + addExpectedElement(3804); + addExpectedElement(3805); + addExpectedElement(3806); + addExpectedElement(3807); + addExpectedElement(3808); + addExpectedElement(3809); + addExpectedElement(3810); + addExpectedElement(3811); + addExpectedElement(3812); + addExpectedElement(3813); + addExpectedElement(3814); + addExpectedElement(3815); + addExpectedElement(3816); + addExpectedElement(3817); + addExpectedElement(3818); + addExpectedElement(3819); + addExpectedElement(3820); + addExpectedElement(3821); + addExpectedElement(3822); + addExpectedElement(3823); + addExpectedElement(3824); + addExpectedElement(3825); + addExpectedElement(3826); + addExpectedElement(3827); + addExpectedElement(3828); + addExpectedElement(3829); + addExpectedElement(3830); + addExpectedElement(3831); + addExpectedElement(3832); + addExpectedElement(3833); + addExpectedElement(3834); + addExpectedElement(3835); } // Java.g:9940:2: (a20_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -15379,7 +15406,7 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3836]); + addExpectedElement(3836); } a21=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_annotations_AnnotationAttribute8477); if (state.failed) return element; @@ -15396,45 +15423,45 @@ public final org.emftext.language.java.annotations.AnnotationAttribute parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3837]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3838]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3839]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3840]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3841]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3842]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3843]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3844]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3845]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3846]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3847]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3848]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3849]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3850]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3851]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3852]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3853]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3854]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3855]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3856]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3857]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3858]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3859]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3860]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3861]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3862]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3863]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3864]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3865]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3866]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3867]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3868]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3869]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3875]); + addExpectedElement(3837); + addExpectedElement(3838); + addExpectedElement(3839); + addExpectedElement(3840); + addExpectedElement(3841); + addExpectedElement(3842); + addExpectedElement(3843); + addExpectedElement(3844); + addExpectedElement(3845); + addExpectedElement(3846); + addExpectedElement(3847); + addExpectedElement(3848); + addExpectedElement(3849); + addExpectedElement(3850); + addExpectedElement(3851); + addExpectedElement(3852); + addExpectedElement(3853); + addExpectedElement(3854); + addExpectedElement(3855); + addExpectedElement(3856); + addExpectedElement(3857); + addExpectedElement(3858); + addExpectedElement(3859); + addExpectedElement(3860); + addExpectedElement(3861); + addExpectedElement(3862); + addExpectedElement(3863); + addExpectedElement(3864); + addExpectedElement(3865); + addExpectedElement(3866); + addExpectedElement(3867); + addExpectedElement(3868); + addExpectedElement(3869); + addExpectedElement(3870); + addExpectedElement(3871); + addExpectedElement(3872); + addExpectedElement(3873); + addExpectedElement(3874); + addExpectedElement(3875); } } @@ -15546,29 +15573,29 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3876]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3877]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3878]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3879]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3880]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3881]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3882]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3883]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3884]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3885]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3886]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3887]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3888]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3889]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3890]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3891]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3892]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3893]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3894]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3895]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3896]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3897]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3898]); + addExpectedElement(3876); + addExpectedElement(3877); + addExpectedElement(3878); + addExpectedElement(3879); + addExpectedElement(3880); + addExpectedElement(3881); + addExpectedElement(3882); + addExpectedElement(3883); + addExpectedElement(3884); + addExpectedElement(3885); + addExpectedElement(3886); + addExpectedElement(3887); + addExpectedElement(3888); + addExpectedElement(3889); + addExpectedElement(3890); + addExpectedElement(3891); + addExpectedElement(3892); + addExpectedElement(3893); + addExpectedElement(3894); + addExpectedElement(3895); + addExpectedElement(3896); + addExpectedElement(3897); + addExpectedElement(3898); } // Java.g:10074:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -15605,9 +15632,9 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3901]); + addExpectedElement(3899); + addExpectedElement(3900); + addExpectedElement(3901); } // Java.g:10102:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -15668,9 +15695,9 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3904]); + addExpectedElement(3902); + addExpectedElement(3903); + addExpectedElement(3904); } // Java.g:10132:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? @@ -15701,20 +15728,20 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3905]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3906]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3907]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3908]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3909]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3910]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3911]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3912]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3913]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3914]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3915]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3916]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3917]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3918]); + addExpectedElement(3905); + addExpectedElement(3906); + addExpectedElement(3907); + addExpectedElement(3908); + addExpectedElement(3909); + addExpectedElement(3910); + addExpectedElement(3911); + addExpectedElement(3912); + addExpectedElement(3913); + addExpectedElement(3914); + addExpectedElement(3915); + addExpectedElement(3916); + addExpectedElement(3917); + addExpectedElement(3918); } // Java.g:10161:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -15751,8 +15778,8 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3919]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3920]); + addExpectedElement(3919); + addExpectedElement(3920); } // Java.g:10188:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -15787,20 +15814,20 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3921]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3922]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3923]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3924]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3925]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3926]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3927]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3928]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3929]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3930]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3931]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3932]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3933]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3934]); + addExpectedElement(3921); + addExpectedElement(3922); + addExpectedElement(3923); + addExpectedElement(3924); + addExpectedElement(3925); + addExpectedElement(3926); + addExpectedElement(3927); + addExpectedElement(3928); + addExpectedElement(3929); + addExpectedElement(3930); + addExpectedElement(3931); + addExpectedElement(3932); + addExpectedElement(3933); + addExpectedElement(3934); } // Java.g:10217:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -15837,8 +15864,8 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3936]); + addExpectedElement(3935); + addExpectedElement(3936); } } @@ -15855,8 +15882,8 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3938]); + addExpectedElement(3937); + addExpectedElement(3938); } a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_parameters_OrdinaryParameter8769); if (state.failed) return element; @@ -15873,7 +15900,7 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3939]); + addExpectedElement(3939); } } @@ -15887,7 +15914,7 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3940]); + addExpectedElement(3940); } // Java.g:10273:2: (a8= IDENTIFIER ) @@ -15929,17 +15956,17 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3945]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3946]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3950]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3951]); + addExpectedElement(3941); + addExpectedElement(3942); + addExpectedElement(3943); + addExpectedElement(3944); + addExpectedElement(3945); + addExpectedElement(3946); + addExpectedElement(3947); + addExpectedElement(3948); + addExpectedElement(3949); + addExpectedElement(3950); + addExpectedElement(3951); } // Java.g:10319:2: ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -16000,17 +16027,17 @@ public final org.emftext.language.java.parameters.OrdinaryParameter parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3952]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3953]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3954]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3955]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3956]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3962]); + addExpectedElement(3952); + addExpectedElement(3953); + addExpectedElement(3954); + addExpectedElement(3955); + addExpectedElement(3956); + addExpectedElement(3957); + addExpectedElement(3958); + addExpectedElement(3959); + addExpectedElement(3960); + addExpectedElement(3961); + addExpectedElement(3962); } } @@ -16121,29 +16148,29 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3963]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3964]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3965]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3966]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3967]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3968]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3969]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3970]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3971]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3972]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3973]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3974]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3975]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3976]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3977]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3978]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3979]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3980]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3981]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3982]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3983]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3984]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3985]); + addExpectedElement(3963); + addExpectedElement(3964); + addExpectedElement(3965); + addExpectedElement(3966); + addExpectedElement(3967); + addExpectedElement(3968); + addExpectedElement(3969); + addExpectedElement(3970); + addExpectedElement(3971); + addExpectedElement(3972); + addExpectedElement(3973); + addExpectedElement(3974); + addExpectedElement(3975); + addExpectedElement(3976); + addExpectedElement(3977); + addExpectedElement(3978); + addExpectedElement(3979); + addExpectedElement(3980); + addExpectedElement(3981); + addExpectedElement(3982); + addExpectedElement(3983); + addExpectedElement(3984); + addExpectedElement(3985); } // Java.g:10413:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -16180,9 +16207,9 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3988]); + addExpectedElement(3986); + addExpectedElement(3987); + addExpectedElement(3988); } // Java.g:10441:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -16243,9 +16270,9 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3991]); + addExpectedElement(3989); + addExpectedElement(3990); + addExpectedElement(3991); } // Java.g:10471:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? @@ -16276,20 +16303,20 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3992]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3993]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3994]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3995]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3996]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3997]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3998]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[3999]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4000]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4001]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4002]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4003]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4004]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4005]); + addExpectedElement(3992); + addExpectedElement(3993); + addExpectedElement(3994); + addExpectedElement(3995); + addExpectedElement(3996); + addExpectedElement(3997); + addExpectedElement(3998); + addExpectedElement(3999); + addExpectedElement(4000); + addExpectedElement(4001); + addExpectedElement(4002); + addExpectedElement(4003); + addExpectedElement(4004); + addExpectedElement(4005); } // Java.g:10500:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -16326,8 +16353,8 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4006]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4007]); + addExpectedElement(4006); + addExpectedElement(4007); } // Java.g:10527:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -16362,20 +16389,20 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4008]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4009]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4010]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4011]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4012]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4013]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4014]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4015]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4016]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4017]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4018]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4019]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4020]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getVariableLengthParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4021]); + addExpectedElement(4008); + addExpectedElement(4009); + addExpectedElement(4010); + addExpectedElement(4011); + addExpectedElement(4012); + addExpectedElement(4013); + addExpectedElement(4014); + addExpectedElement(4015); + addExpectedElement(4016); + addExpectedElement(4017); + addExpectedElement(4018); + addExpectedElement(4019); + addExpectedElement(4020); + addExpectedElement(4021); } // Java.g:10556:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -16412,8 +16439,8 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4023]); + addExpectedElement(4022); + addExpectedElement(4023); } } @@ -16430,8 +16457,8 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4025]); + addExpectedElement(4024); + addExpectedElement(4025); } a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9140); if (state.failed) return element; @@ -16448,7 +16475,7 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4026]); + addExpectedElement(4026); } } @@ -16462,7 +16489,7 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4027]); + addExpectedElement(4027); } a8=(Token)match(input,38,FOLLOW_38_in_parse_org_emftext_language_java_parameters_VariableLengthParameter9173); if (state.failed) return element; @@ -16479,7 +16506,7 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4028]); + addExpectedElement(4028); } // Java.g:10626:2: (a9= IDENTIFIER ) @@ -16521,14 +16548,14 @@ public final org.emftext.language.java.parameters.VariableLengthParameter parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4036]); + addExpectedElement(4029); + addExpectedElement(4030); + addExpectedElement(4031); + addExpectedElement(4032); + addExpectedElement(4033); + addExpectedElement(4034); + addExpectedElement(4035); + addExpectedElement(4036); } } @@ -16646,29 +16673,29 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4037]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4038]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4039]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4040]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4041]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4042]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4043]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4044]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4045]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4046]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4047]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4048]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4049]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4050]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4051]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4052]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4053]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4054]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4055]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4056]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4057]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4058]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4059]); + addExpectedElement(4037); + addExpectedElement(4038); + addExpectedElement(4039); + addExpectedElement(4040); + addExpectedElement(4041); + addExpectedElement(4042); + addExpectedElement(4043); + addExpectedElement(4044); + addExpectedElement(4045); + addExpectedElement(4046); + addExpectedElement(4047); + addExpectedElement(4048); + addExpectedElement(4049); + addExpectedElement(4050); + addExpectedElement(4051); + addExpectedElement(4052); + addExpectedElement(4053); + addExpectedElement(4054); + addExpectedElement(4055); + addExpectedElement(4056); + addExpectedElement(4057); + addExpectedElement(4058); + addExpectedElement(4059); } // Java.g:10725:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -16705,9 +16732,9 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4060]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4061]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4062]); + addExpectedElement(4060); + addExpectedElement(4061); + addExpectedElement(4062); } // Java.g:10753:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -16768,9 +16795,9 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4065]); + addExpectedElement(4063); + addExpectedElement(4064); + addExpectedElement(4065); } // Java.g:10783:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? @@ -16801,20 +16828,20 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4066]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4067]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4068]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4069]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4070]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4071]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4072]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4073]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4074]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4075]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4076]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4077]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4078]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4079]); + addExpectedElement(4066); + addExpectedElement(4067); + addExpectedElement(4068); + addExpectedElement(4069); + addExpectedElement(4070); + addExpectedElement(4071); + addExpectedElement(4072); + addExpectedElement(4073); + addExpectedElement(4074); + addExpectedElement(4075); + addExpectedElement(4076); + addExpectedElement(4077); + addExpectedElement(4078); + addExpectedElement(4079); } // Java.g:10812:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -16851,8 +16878,8 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4081]); + addExpectedElement(4080); + addExpectedElement(4081); } // Java.g:10839:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -16887,20 +16914,20 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4082]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4083]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4084]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4085]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4086]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4087]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4088]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4089]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4090]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4091]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4092]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4093]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4094]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4095]); + addExpectedElement(4082); + addExpectedElement(4083); + addExpectedElement(4084); + addExpectedElement(4085); + addExpectedElement(4086); + addExpectedElement(4087); + addExpectedElement(4088); + addExpectedElement(4089); + addExpectedElement(4090); + addExpectedElement(4091); + addExpectedElement(4092); + addExpectedElement(4093); + addExpectedElement(4094); + addExpectedElement(4095); } // Java.g:10868:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -16937,8 +16964,8 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4096]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4097]); + addExpectedElement(4096); + addExpectedElement(4097); } } @@ -16955,8 +16982,8 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4098]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4099]); + addExpectedElement(4098); + addExpectedElement(4099); } a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_variables_LocalVariable9490); if (state.failed) return element; @@ -16973,7 +17000,7 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4100]); + addExpectedElement(4100); } } @@ -16987,7 +17014,7 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4101]); + addExpectedElement(4101); } // Java.g:10924:2: (a8= IDENTIFIER ) @@ -17029,11 +17056,11 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4102]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4103]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4104]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4105]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4106]); + addExpectedElement(4102); + addExpectedElement(4103); + addExpectedElement(4104); + addExpectedElement(4105); + addExpectedElement(4106); } // Java.g:10964:2: ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -17094,11 +17121,11 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4107]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4110]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4111]); + addExpectedElement(4107); + addExpectedElement(4108); + addExpectedElement(4109); + addExpectedElement(4110); + addExpectedElement(4111); } // Java.g:10996:2: ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? @@ -17129,49 +17156,49 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4112]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4113]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4114]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4115]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4116]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4117]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4118]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4119]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4120]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4121]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4122]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4123]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4124]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4125]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4126]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4127]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4128]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4129]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4130]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4131]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4132]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4133]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4134]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4135]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4136]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4137]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4138]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4139]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4140]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4141]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4142]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4143]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4144]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4145]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4146]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4147]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4148]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4149]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4150]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4151]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4152]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4153]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4154]); + addExpectedElement(4112); + addExpectedElement(4113); + addExpectedElement(4114); + addExpectedElement(4115); + addExpectedElement(4116); + addExpectedElement(4117); + addExpectedElement(4118); + addExpectedElement(4119); + addExpectedElement(4120); + addExpectedElement(4121); + addExpectedElement(4122); + addExpectedElement(4123); + addExpectedElement(4124); + addExpectedElement(4125); + addExpectedElement(4126); + addExpectedElement(4127); + addExpectedElement(4128); + addExpectedElement(4129); + addExpectedElement(4130); + addExpectedElement(4131); + addExpectedElement(4132); + addExpectedElement(4133); + addExpectedElement(4134); + addExpectedElement(4135); + addExpectedElement(4136); + addExpectedElement(4137); + addExpectedElement(4138); + addExpectedElement(4139); + addExpectedElement(4140); + addExpectedElement(4141); + addExpectedElement(4142); + addExpectedElement(4143); + addExpectedElement(4144); + addExpectedElement(4145); + addExpectedElement(4146); + addExpectedElement(4147); + addExpectedElement(4148); + addExpectedElement(4149); + addExpectedElement(4150); + addExpectedElement(4151); + addExpectedElement(4152); + addExpectedElement(4153); + addExpectedElement(4154); } // Java.g:11054:4: (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -17208,9 +17235,9 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4155]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4156]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4157]); + addExpectedElement(4155); + addExpectedElement(4156); + addExpectedElement(4157); } } @@ -17224,9 +17251,9 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4158]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4160]); + addExpectedElement(4158); + addExpectedElement(4159); + addExpectedElement(4160); } // Java.g:11091:2: ( (a12= ',' (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) ) )* @@ -17261,7 +17288,7 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4161]); + addExpectedElement(4161); } // Java.g:11107:4: (a13_0= parse_org_emftext_language_java_variables_AdditionalLocalVariable ) @@ -17298,9 +17325,9 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4162]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4164]); + addExpectedElement(4162); + addExpectedElement(4163); + addExpectedElement(4164); } } @@ -17317,9 +17344,9 @@ public final org.emftext.language.java.variables.LocalVariable parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4167]); + addExpectedElement(4165); + addExpectedElement(4166); + addExpectedElement(4167); } } @@ -17394,7 +17421,7 @@ public final org.emftext.language.java.statements.LocalVariableStatement parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4168]); + addExpectedElement(4168); } a1=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_LocalVariableStatement9772); if (state.failed) return element; @@ -17411,93 +17438,93 @@ public final org.emftext.language.java.statements.LocalVariableStatement parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4169]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4170]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4171]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4172]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4173]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4174]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4175]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4176]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4177]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4178]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4179]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4180]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4181]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4182]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4183]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4184]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4185]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4186]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4187]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4188]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4189]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4190]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4191]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4192]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4193]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4194]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4195]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4196]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4197]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4198]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4199]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4200]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4201]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4202]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4203]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4204]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4205]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4206]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4207]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4208]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4209]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4210]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4211]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4212]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4213]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4214]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4215]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4216]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4217]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4218]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4219]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4220]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4221]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4222]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4223]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4224]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4225]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4226]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4227]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4228]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4229]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4230]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4231]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4232]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4233]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4234]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4235]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4236]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4237]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4238]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4239]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4240]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4241]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4242]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4243]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4245]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4252]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4253]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4255]); + addExpectedElement(4169); + addExpectedElement(4170); + addExpectedElement(4171); + addExpectedElement(4172); + addExpectedElement(4173); + addExpectedElement(4174); + addExpectedElement(4175); + addExpectedElement(4176); + addExpectedElement(4177); + addExpectedElement(4178); + addExpectedElement(4179); + addExpectedElement(4180); + addExpectedElement(4181); + addExpectedElement(4182); + addExpectedElement(4183); + addExpectedElement(4184); + addExpectedElement(4185); + addExpectedElement(4186); + addExpectedElement(4187); + addExpectedElement(4188); + addExpectedElement(4189); + addExpectedElement(4190); + addExpectedElement(4191); + addExpectedElement(4192); + addExpectedElement(4193); + addExpectedElement(4194); + addExpectedElement(4195); + addExpectedElement(4196); + addExpectedElement(4197); + addExpectedElement(4198); + addExpectedElement(4199); + addExpectedElement(4200); + addExpectedElement(4201); + addExpectedElement(4202); + addExpectedElement(4203); + addExpectedElement(4204); + addExpectedElement(4205); + addExpectedElement(4206); + addExpectedElement(4207); + addExpectedElement(4208); + addExpectedElement(4209); + addExpectedElement(4210); + addExpectedElement(4211); + addExpectedElement(4212); + addExpectedElement(4213); + addExpectedElement(4214); + addExpectedElement(4215); + addExpectedElement(4216); + addExpectedElement(4217); + addExpectedElement(4218); + addExpectedElement(4219); + addExpectedElement(4220); + addExpectedElement(4221); + addExpectedElement(4222); + addExpectedElement(4223); + addExpectedElement(4224); + addExpectedElement(4225); + addExpectedElement(4226); + addExpectedElement(4227); + addExpectedElement(4228); + addExpectedElement(4229); + addExpectedElement(4230); + addExpectedElement(4231); + addExpectedElement(4232); + addExpectedElement(4233); + addExpectedElement(4234); + addExpectedElement(4235); + addExpectedElement(4236); + addExpectedElement(4237); + addExpectedElement(4238); + addExpectedElement(4239); + addExpectedElement(4240); + addExpectedElement(4241); + addExpectedElement(4242); + addExpectedElement(4243); + addExpectedElement(4244); + addExpectedElement(4245); + addExpectedElement(4246); + addExpectedElement(4247); + addExpectedElement(4248); + addExpectedElement(4249); + addExpectedElement(4250); + addExpectedElement(4251); + addExpectedElement(4252); + addExpectedElement(4253); + addExpectedElement(4254); + addExpectedElement(4255); } } @@ -17580,11 +17607,11 @@ public final org.emftext.language.java.variables.AdditionalLocalVariable parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4260]); + addExpectedElement(4256); + addExpectedElement(4257); + addExpectedElement(4258); + addExpectedElement(4259); + addExpectedElement(4260); } // Java.g:11322:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -17645,11 +17672,11 @@ public final org.emftext.language.java.variables.AdditionalLocalVariable parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4265]); + addExpectedElement(4261); + addExpectedElement(4262); + addExpectedElement(4263); + addExpectedElement(4264); + addExpectedElement(4265); } // Java.g:11354:2: ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? @@ -17680,49 +17707,49 @@ public final org.emftext.language.java.variables.AdditionalLocalVariable parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4266]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4267]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4268]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4269]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4270]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4271]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4272]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4273]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4274]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4275]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4276]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4277]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4278]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4279]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4280]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4281]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4282]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4283]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4284]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4285]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4286]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4287]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4288]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4289]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4290]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4291]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4292]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4293]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4294]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4295]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4296]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4297]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4298]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4299]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4300]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4301]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4302]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4303]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4304]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4305]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4306]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4307]); - addExpectedElement(org.emftext.language.java.variables.VariablesPackage.eINSTANCE.getAdditionalLocalVariable(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4308]); + addExpectedElement(4266); + addExpectedElement(4267); + addExpectedElement(4268); + addExpectedElement(4269); + addExpectedElement(4270); + addExpectedElement(4271); + addExpectedElement(4272); + addExpectedElement(4273); + addExpectedElement(4274); + addExpectedElement(4275); + addExpectedElement(4276); + addExpectedElement(4277); + addExpectedElement(4278); + addExpectedElement(4279); + addExpectedElement(4280); + addExpectedElement(4281); + addExpectedElement(4282); + addExpectedElement(4283); + addExpectedElement(4284); + addExpectedElement(4285); + addExpectedElement(4286); + addExpectedElement(4287); + addExpectedElement(4288); + addExpectedElement(4289); + addExpectedElement(4290); + addExpectedElement(4291); + addExpectedElement(4292); + addExpectedElement(4293); + addExpectedElement(4294); + addExpectedElement(4295); + addExpectedElement(4296); + addExpectedElement(4297); + addExpectedElement(4298); + addExpectedElement(4299); + addExpectedElement(4300); + addExpectedElement(4301); + addExpectedElement(4302); + addExpectedElement(4303); + addExpectedElement(4304); + addExpectedElement(4305); + addExpectedElement(4306); + addExpectedElement(4307); + addExpectedElement(4308); } // Java.g:11412:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -17759,9 +17786,9 @@ public final org.emftext.language.java.variables.AdditionalLocalVariable parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4309]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4310]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4311]); + addExpectedElement(4309); + addExpectedElement(4310); + addExpectedElement(4311); } } @@ -17775,9 +17802,9 @@ public final org.emftext.language.java.variables.AdditionalLocalVariable parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4312]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4313]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4314]); + addExpectedElement(4312); + addExpectedElement(4313); + addExpectedElement(4314); } } @@ -17896,29 +17923,29 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4315]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4316]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4317]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4318]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4319]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4320]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4321]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4322]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4323]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4324]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4325]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4326]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4327]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4328]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4329]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4330]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4331]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4332]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4333]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4334]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4335]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4336]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4337]); + addExpectedElement(4315); + addExpectedElement(4316); + addExpectedElement(4317); + addExpectedElement(4318); + addExpectedElement(4319); + addExpectedElement(4320); + addExpectedElement(4321); + addExpectedElement(4322); + addExpectedElement(4323); + addExpectedElement(4324); + addExpectedElement(4325); + addExpectedElement(4326); + addExpectedElement(4327); + addExpectedElement(4328); + addExpectedElement(4329); + addExpectedElement(4330); + addExpectedElement(4331); + addExpectedElement(4332); + addExpectedElement(4333); + addExpectedElement(4334); + addExpectedElement(4335); + addExpectedElement(4336); + addExpectedElement(4337); } // Java.g:11505:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -17955,9 +17982,9 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4338]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4339]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4340]); + addExpectedElement(4338); + addExpectedElement(4339); + addExpectedElement(4340); } // Java.g:11533:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -18018,9 +18045,9 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4341]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4342]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4343]); + addExpectedElement(4341); + addExpectedElement(4342); + addExpectedElement(4343); } // Java.g:11563:2: ( (a3= '<' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a7= '>' ) )? @@ -18051,20 +18078,20 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4344]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4345]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4346]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4347]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4348]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4349]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4350]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4351]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4352]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4353]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4354]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4355]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4356]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4357]); + addExpectedElement(4344); + addExpectedElement(4345); + addExpectedElement(4346); + addExpectedElement(4347); + addExpectedElement(4348); + addExpectedElement(4349); + addExpectedElement(4350); + addExpectedElement(4351); + addExpectedElement(4352); + addExpectedElement(4353); + addExpectedElement(4354); + addExpectedElement(4355); + addExpectedElement(4356); + addExpectedElement(4357); } // Java.g:11592:4: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -18101,8 +18128,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4359]); + addExpectedElement(4358); + addExpectedElement(4359); } // Java.g:11619:4: ( (a5= ',' (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -18137,20 +18164,20 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4360]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4361]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4362]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4363]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4364]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4365]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4366]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4367]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4368]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4369]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4370]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4371]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4372]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4373]); + addExpectedElement(4360); + addExpectedElement(4361); + addExpectedElement(4362); + addExpectedElement(4363); + addExpectedElement(4364); + addExpectedElement(4365); + addExpectedElement(4366); + addExpectedElement(4367); + addExpectedElement(4368); + addExpectedElement(4369); + addExpectedElement(4370); + addExpectedElement(4371); + addExpectedElement(4372); + addExpectedElement(4373); } // Java.g:11648:6: (a6_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -18187,8 +18214,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4374]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4375]); + addExpectedElement(4374); + addExpectedElement(4375); } } @@ -18205,8 +18232,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4376]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4377]); + addExpectedElement(4376); + addExpectedElement(4377); } a7=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_members_Field10215); if (state.failed) return element; @@ -18223,7 +18250,7 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4378]); + addExpectedElement(4378); } } @@ -18237,7 +18264,7 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4379]); + addExpectedElement(4379); } // Java.g:11704:2: (a8= IDENTIFIER ) @@ -18279,10 +18306,10 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4383]); + addExpectedElement(4380); + addExpectedElement(4381); + addExpectedElement(4382); + addExpectedElement(4383); } // Java.g:11743:2: ( (a9_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -18343,10 +18370,10 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4387]); + addExpectedElement(4384); + addExpectedElement(4385); + addExpectedElement(4386); + addExpectedElement(4387); } // Java.g:11774:2: ( (a10= '=' (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? @@ -18377,49 +18404,49 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4388]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4389]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4390]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4391]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4392]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4393]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4394]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4395]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4396]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4397]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4398]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4399]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4400]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4401]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4402]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4403]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4404]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4405]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4406]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4407]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4408]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4409]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4410]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4411]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4412]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4413]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4414]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4415]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4416]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4417]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4418]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4419]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4420]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4421]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4422]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4423]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4424]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4425]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4426]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4427]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4428]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4429]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4430]); + addExpectedElement(4388); + addExpectedElement(4389); + addExpectedElement(4390); + addExpectedElement(4391); + addExpectedElement(4392); + addExpectedElement(4393); + addExpectedElement(4394); + addExpectedElement(4395); + addExpectedElement(4396); + addExpectedElement(4397); + addExpectedElement(4398); + addExpectedElement(4399); + addExpectedElement(4400); + addExpectedElement(4401); + addExpectedElement(4402); + addExpectedElement(4403); + addExpectedElement(4404); + addExpectedElement(4405); + addExpectedElement(4406); + addExpectedElement(4407); + addExpectedElement(4408); + addExpectedElement(4409); + addExpectedElement(4410); + addExpectedElement(4411); + addExpectedElement(4412); + addExpectedElement(4413); + addExpectedElement(4414); + addExpectedElement(4415); + addExpectedElement(4416); + addExpectedElement(4417); + addExpectedElement(4418); + addExpectedElement(4419); + addExpectedElement(4420); + addExpectedElement(4421); + addExpectedElement(4422); + addExpectedElement(4423); + addExpectedElement(4424); + addExpectedElement(4425); + addExpectedElement(4426); + addExpectedElement(4427); + addExpectedElement(4428); + addExpectedElement(4429); + addExpectedElement(4430); } // Java.g:11832:4: (a11_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -18456,8 +18483,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4432]); + addExpectedElement(4431); + addExpectedElement(4432); } } @@ -18471,8 +18498,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4434]); + addExpectedElement(4433); + addExpectedElement(4434); } // Java.g:11867:2: ( (a12= ',' (a13_0= parse_org_emftext_language_java_members_AdditionalField ) ) )* @@ -18507,7 +18534,7 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4435]); + addExpectedElement(4435); } // Java.g:11883:4: (a13_0= parse_org_emftext_language_java_members_AdditionalField ) @@ -18544,8 +18571,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4437]); + addExpectedElement(4436); + addExpectedElement(4437); } } @@ -18562,8 +18589,8 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4439]); + addExpectedElement(4438); + addExpectedElement(4439); } a14=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_members_Field10460); if (state.failed) return element; @@ -18580,45 +18607,45 @@ public final org.emftext.language.java.members.Field parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4440]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4441]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4442]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4443]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4444]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4445]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4446]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4447]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4448]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4449]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4450]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4451]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4452]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4453]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4454]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4455]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4456]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4457]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4458]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4459]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4460]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4461]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4462]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4463]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4464]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4465]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4466]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4467]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4468]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4469]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4470]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4471]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4472]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4473]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4478]); + addExpectedElement(4440); + addExpectedElement(4441); + addExpectedElement(4442); + addExpectedElement(4443); + addExpectedElement(4444); + addExpectedElement(4445); + addExpectedElement(4446); + addExpectedElement(4447); + addExpectedElement(4448); + addExpectedElement(4449); + addExpectedElement(4450); + addExpectedElement(4451); + addExpectedElement(4452); + addExpectedElement(4453); + addExpectedElement(4454); + addExpectedElement(4455); + addExpectedElement(4456); + addExpectedElement(4457); + addExpectedElement(4458); + addExpectedElement(4459); + addExpectedElement(4460); + addExpectedElement(4461); + addExpectedElement(4462); + addExpectedElement(4463); + addExpectedElement(4464); + addExpectedElement(4465); + addExpectedElement(4466); + addExpectedElement(4467); + addExpectedElement(4468); + addExpectedElement(4469); + addExpectedElement(4470); + addExpectedElement(4471); + addExpectedElement(4472); + addExpectedElement(4473); + addExpectedElement(4474); + addExpectedElement(4475); + addExpectedElement(4476); + addExpectedElement(4477); + addExpectedElement(4478); } } @@ -18701,10 +18728,10 @@ public final org.emftext.language.java.members.AdditionalField parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4482]); + addExpectedElement(4479); + addExpectedElement(4480); + addExpectedElement(4481); + addExpectedElement(4482); } // Java.g:12015:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -18765,10 +18792,10 @@ public final org.emftext.language.java.members.AdditionalField parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4486]); + addExpectedElement(4483); + addExpectedElement(4484); + addExpectedElement(4485); + addExpectedElement(4486); } // Java.g:12046:2: ( (a2= '=' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? @@ -18799,49 +18826,49 @@ public final org.emftext.language.java.members.AdditionalField parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4487]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4488]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4489]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4490]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4491]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4492]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4493]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4494]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4495]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4496]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4497]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4498]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4499]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4500]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4501]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4502]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4503]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4504]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4505]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4506]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4507]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4508]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4509]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4510]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4511]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4512]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4513]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4514]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4515]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4516]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4517]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4518]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4519]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4520]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4521]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4522]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4523]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4524]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4525]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4526]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4527]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4528]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getAdditionalField(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4529]); + addExpectedElement(4487); + addExpectedElement(4488); + addExpectedElement(4489); + addExpectedElement(4490); + addExpectedElement(4491); + addExpectedElement(4492); + addExpectedElement(4493); + addExpectedElement(4494); + addExpectedElement(4495); + addExpectedElement(4496); + addExpectedElement(4497); + addExpectedElement(4498); + addExpectedElement(4499); + addExpectedElement(4500); + addExpectedElement(4501); + addExpectedElement(4502); + addExpectedElement(4503); + addExpectedElement(4504); + addExpectedElement(4505); + addExpectedElement(4506); + addExpectedElement(4507); + addExpectedElement(4508); + addExpectedElement(4509); + addExpectedElement(4510); + addExpectedElement(4511); + addExpectedElement(4512); + addExpectedElement(4513); + addExpectedElement(4514); + addExpectedElement(4515); + addExpectedElement(4516); + addExpectedElement(4517); + addExpectedElement(4518); + addExpectedElement(4519); + addExpectedElement(4520); + addExpectedElement(4521); + addExpectedElement(4522); + addExpectedElement(4523); + addExpectedElement(4524); + addExpectedElement(4525); + addExpectedElement(4526); + addExpectedElement(4527); + addExpectedElement(4528); + addExpectedElement(4529); } // Java.g:12104:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -18878,8 +18905,8 @@ public final org.emftext.language.java.members.AdditionalField parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4531]); + addExpectedElement(4530); + addExpectedElement(4531); } } @@ -18893,8 +18920,8 @@ public final org.emftext.language.java.members.AdditionalField parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4533]); + addExpectedElement(4532); + addExpectedElement(4533); } } @@ -18947,45 +18974,45 @@ public final org.emftext.language.java.members.EmptyMember parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4534]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4535]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4536]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4537]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4538]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4539]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4540]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4541]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4542]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4543]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4544]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4545]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4546]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4547]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4548]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4549]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4550]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4551]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4552]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4553]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4554]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4555]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4556]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4557]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4558]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4559]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4560]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4561]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4562]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4563]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4564]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4565]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4566]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4567]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4568]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4569]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4570]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4571]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4572]); + addExpectedElement(4534); + addExpectedElement(4535); + addExpectedElement(4536); + addExpectedElement(4537); + addExpectedElement(4538); + addExpectedElement(4539); + addExpectedElement(4540); + addExpectedElement(4541); + addExpectedElement(4542); + addExpectedElement(4543); + addExpectedElement(4544); + addExpectedElement(4545); + addExpectedElement(4546); + addExpectedElement(4547); + addExpectedElement(4548); + addExpectedElement(4549); + addExpectedElement(4550); + addExpectedElement(4551); + addExpectedElement(4552); + addExpectedElement(4553); + addExpectedElement(4554); + addExpectedElement(4555); + addExpectedElement(4556); + addExpectedElement(4557); + addExpectedElement(4558); + addExpectedElement(4559); + addExpectedElement(4560); + addExpectedElement(4561); + addExpectedElement(4562); + addExpectedElement(4563); + addExpectedElement(4564); + addExpectedElement(4565); + addExpectedElement(4566); + addExpectedElement(4567); + addExpectedElement(4568); + addExpectedElement(4569); + addExpectedElement(4570); + addExpectedElement(4571); + addExpectedElement(4572); } } @@ -19066,18 +19093,18 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4573]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4574]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4575]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4576]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4577]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4578]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4579]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4580]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4581]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4582]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4583]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4584]); + addExpectedElement(4573); + addExpectedElement(4574); + addExpectedElement(4575); + addExpectedElement(4576); + addExpectedElement(4577); + addExpectedElement(4578); + addExpectedElement(4579); + addExpectedElement(4580); + addExpectedElement(4581); + addExpectedElement(4582); + addExpectedElement(4583); + addExpectedElement(4584); } // Java.g:12228:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? @@ -19108,20 +19135,20 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4585]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4586]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4587]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4588]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4589]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4590]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4591]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4592]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4593]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4594]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4595]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4596]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4597]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4598]); + addExpectedElement(4585); + addExpectedElement(4586); + addExpectedElement(4587); + addExpectedElement(4588); + addExpectedElement(4589); + addExpectedElement(4590); + addExpectedElement(4591); + addExpectedElement(4592); + addExpectedElement(4593); + addExpectedElement(4594); + addExpectedElement(4595); + addExpectedElement(4596); + addExpectedElement(4597); + addExpectedElement(4598); } // Java.g:12257:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -19158,8 +19185,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4599]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4600]); + addExpectedElement(4599); + addExpectedElement(4600); } // Java.g:12284:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -19194,20 +19221,20 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4601]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4602]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4603]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4604]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4605]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4606]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4607]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4608]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4609]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4610]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4611]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4612]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4613]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4614]); + addExpectedElement(4601); + addExpectedElement(4602); + addExpectedElement(4603); + addExpectedElement(4604); + addExpectedElement(4605); + addExpectedElement(4606); + addExpectedElement(4607); + addExpectedElement(4608); + addExpectedElement(4609); + addExpectedElement(4610); + addExpectedElement(4611); + addExpectedElement(4612); + addExpectedElement(4613); + addExpectedElement(4614); } // Java.g:12313:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -19244,8 +19271,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4616]); + addExpectedElement(4615); + addExpectedElement(4616); } } @@ -19262,8 +19289,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4618]); + addExpectedElement(4617); + addExpectedElement(4618); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_instantiations_NewConstructorCall10854); if (state.failed) return element; @@ -19280,17 +19307,17 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4619]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4620]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4621]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4622]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4623]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4624]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4625]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4626]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4627]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4628]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4629]); + addExpectedElement(4619); + addExpectedElement(4620); + addExpectedElement(4621); + addExpectedElement(4622); + addExpectedElement(4623); + addExpectedElement(4624); + addExpectedElement(4625); + addExpectedElement(4626); + addExpectedElement(4627); + addExpectedElement(4628); + addExpectedElement(4629); } } @@ -19304,17 +19331,17 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4630]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4631]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4632]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4633]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4634]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4635]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4636]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4637]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4638]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4639]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4640]); + addExpectedElement(4630); + addExpectedElement(4631); + addExpectedElement(4632); + addExpectedElement(4633); + addExpectedElement(4634); + addExpectedElement(4635); + addExpectedElement(4636); + addExpectedElement(4637); + addExpectedElement(4638); + addExpectedElement(4639); + addExpectedElement(4640); } // Java.g:12389:2: (a6_0= parse_org_emftext_language_java_types_TypeReference ) @@ -19351,8 +19378,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4642]); + addExpectedElement(4641); + addExpectedElement(4642); } // Java.g:12416:2: ( (a7= '<' (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a11= '>' ) )? @@ -19383,20 +19410,20 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4643]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4644]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4645]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4646]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4647]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4648]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4649]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4650]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4651]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4652]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4653]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4654]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4655]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4656]); + addExpectedElement(4643); + addExpectedElement(4644); + addExpectedElement(4645); + addExpectedElement(4646); + addExpectedElement(4647); + addExpectedElement(4648); + addExpectedElement(4649); + addExpectedElement(4650); + addExpectedElement(4651); + addExpectedElement(4652); + addExpectedElement(4653); + addExpectedElement(4654); + addExpectedElement(4655); + addExpectedElement(4656); } // Java.g:12445:4: (a8_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -19433,8 +19460,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4658]); + addExpectedElement(4657); + addExpectedElement(4658); } // Java.g:12472:4: ( (a9= ',' (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -19469,20 +19496,20 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4659]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4660]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4661]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4662]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4663]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4664]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4665]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4666]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4667]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4668]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4669]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4670]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4671]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4672]); + addExpectedElement(4659); + addExpectedElement(4660); + addExpectedElement(4661); + addExpectedElement(4662); + addExpectedElement(4663); + addExpectedElement(4664); + addExpectedElement(4665); + addExpectedElement(4666); + addExpectedElement(4667); + addExpectedElement(4668); + addExpectedElement(4669); + addExpectedElement(4670); + addExpectedElement(4671); + addExpectedElement(4672); } // Java.g:12501:6: (a10_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -19519,8 +19546,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4674]); + addExpectedElement(4673); + addExpectedElement(4674); } } @@ -19537,8 +19564,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4676]); + addExpectedElement(4675); + addExpectedElement(4676); } a11=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11080); if (state.failed) return element; @@ -19555,7 +19582,7 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4677]); + addExpectedElement(4677); } } @@ -19569,7 +19596,7 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4678]); + addExpectedElement(4678); } a12=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11113); if (state.failed) return element; @@ -19586,50 +19613,50 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4679]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4680]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4681]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4682]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4683]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4684]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4685]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4686]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4687]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4688]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4689]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4690]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4691]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4692]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4693]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4694]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4695]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4696]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4697]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4698]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4699]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4700]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4701]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4702]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4703]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4704]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4705]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4706]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4707]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4708]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4709]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4710]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4711]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4712]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4713]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4714]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4715]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4716]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4717]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4718]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4719]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4720]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4722]); + addExpectedElement(4679); + addExpectedElement(4680); + addExpectedElement(4681); + addExpectedElement(4682); + addExpectedElement(4683); + addExpectedElement(4684); + addExpectedElement(4685); + addExpectedElement(4686); + addExpectedElement(4687); + addExpectedElement(4688); + addExpectedElement(4689); + addExpectedElement(4690); + addExpectedElement(4691); + addExpectedElement(4692); + addExpectedElement(4693); + addExpectedElement(4694); + addExpectedElement(4695); + addExpectedElement(4696); + addExpectedElement(4697); + addExpectedElement(4698); + addExpectedElement(4699); + addExpectedElement(4700); + addExpectedElement(4701); + addExpectedElement(4702); + addExpectedElement(4703); + addExpectedElement(4704); + addExpectedElement(4705); + addExpectedElement(4706); + addExpectedElement(4707); + addExpectedElement(4708); + addExpectedElement(4709); + addExpectedElement(4710); + addExpectedElement(4711); + addExpectedElement(4712); + addExpectedElement(4713); + addExpectedElement(4714); + addExpectedElement(4715); + addExpectedElement(4716); + addExpectedElement(4717); + addExpectedElement(4718); + addExpectedElement(4719); + addExpectedElement(4720); + addExpectedElement(4721); + addExpectedElement(4722); } // Java.g:12614:2: ( ( (a13_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? @@ -19680,8 +19707,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4723]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4724]); + addExpectedElement(4723); + addExpectedElement(4724); } // Java.g:12643:4: ( (a14= ',' (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* @@ -19716,49 +19743,49 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4725]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4726]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4727]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4728]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4729]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4730]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4731]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4732]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4733]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4734]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4735]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4736]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4737]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4738]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4739]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4740]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4741]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4742]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4743]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4744]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4745]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4746]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4747]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4748]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4749]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4750]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4751]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4752]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4753]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4754]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4755]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4756]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4757]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4758]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4759]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4760]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4761]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4762]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4763]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4764]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4765]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4766]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4767]); + addExpectedElement(4725); + addExpectedElement(4726); + addExpectedElement(4727); + addExpectedElement(4728); + addExpectedElement(4729); + addExpectedElement(4730); + addExpectedElement(4731); + addExpectedElement(4732); + addExpectedElement(4733); + addExpectedElement(4734); + addExpectedElement(4735); + addExpectedElement(4736); + addExpectedElement(4737); + addExpectedElement(4738); + addExpectedElement(4739); + addExpectedElement(4740); + addExpectedElement(4741); + addExpectedElement(4742); + addExpectedElement(4743); + addExpectedElement(4744); + addExpectedElement(4745); + addExpectedElement(4746); + addExpectedElement(4747); + addExpectedElement(4748); + addExpectedElement(4749); + addExpectedElement(4750); + addExpectedElement(4751); + addExpectedElement(4752); + addExpectedElement(4753); + addExpectedElement(4754); + addExpectedElement(4755); + addExpectedElement(4756); + addExpectedElement(4757); + addExpectedElement(4758); + addExpectedElement(4759); + addExpectedElement(4760); + addExpectedElement(4761); + addExpectedElement(4762); + addExpectedElement(4763); + addExpectedElement(4764); + addExpectedElement(4765); + addExpectedElement(4766); + addExpectedElement(4767); } // Java.g:12701:6: (a15_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -19795,8 +19822,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4769]); + addExpectedElement(4768); + addExpectedElement(4769); } } @@ -19813,8 +19840,8 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4771]); + addExpectedElement(4770); + addExpectedElement(4771); } } @@ -19828,7 +19855,7 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4772]); + addExpectedElement(4772); } a16=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_instantiations_NewConstructorCall11291); if (state.failed) return element; @@ -19845,72 +19872,72 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4774]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4775]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4776]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4779]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4782]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4785]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4786]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4789]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4795]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4796]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4798]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4816]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4819]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4820]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4838]); + addExpectedElement(4773); + addExpectedElement(4774); + addExpectedElement(4775); + addExpectedElement(4776); + addExpectedElement(4777); + addExpectedElement(4778); + addExpectedElement(4779); + addExpectedElement(4780); + addExpectedElement(4781); + addExpectedElement(4782); + addExpectedElement(4783); + addExpectedElement(4784); + addExpectedElement(4785); + addExpectedElement(4786); + addExpectedElement(4787); + addExpectedElement(4788); + addExpectedElement(4789); + addExpectedElement(4790); + addExpectedElement(4791); + addExpectedElement(4792); + addExpectedElement(4793); + addExpectedElement(4794); + addExpectedElement(4795); + addExpectedElement(4796); + addExpectedElement(4797); + addExpectedElement(4798); + addExpectedElement(4799); + addExpectedElement(4800); + addExpectedElement(4801); + addExpectedElement(4802); + addExpectedElement(4803); + addExpectedElement(4804); + addExpectedElement(4805); + addExpectedElement(4806); + addExpectedElement(4807); + addExpectedElement(4808); + addExpectedElement(4809); + addExpectedElement(4810); + addExpectedElement(4811); + addExpectedElement(4812); + addExpectedElement(4813); + addExpectedElement(4814); + addExpectedElement(4815); + addExpectedElement(4816); + addExpectedElement(4817); + addExpectedElement(4818); + addExpectedElement(4819); + addExpectedElement(4820); + addExpectedElement(4821); + addExpectedElement(4822); + addExpectedElement(4823); + addExpectedElement(4824); + addExpectedElement(4825); + addExpectedElement(4826); + addExpectedElement(4827); + addExpectedElement(4828); + addExpectedElement(4829); + addExpectedElement(4830); + addExpectedElement(4831); + addExpectedElement(4832); + addExpectedElement(4833); + addExpectedElement(4834); + addExpectedElement(4835); + addExpectedElement(4836); + addExpectedElement(4837); + addExpectedElement(4838); } // Java.g:12822:2: ( (a17_0= parse_org_emftext_language_java_classifiers_AnonymousClass ) )? @@ -19964,71 +19991,71 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4839]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4840]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4841]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4842]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4843]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4853]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4854]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4865]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4866]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4867]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4868]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4869]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4870]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4872]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4873]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4874]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4877]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4889]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4890]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4891]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4903]); + addExpectedElement(4839); + addExpectedElement(4840); + addExpectedElement(4841); + addExpectedElement(4842); + addExpectedElement(4843); + addExpectedElement(4844); + addExpectedElement(4845); + addExpectedElement(4846); + addExpectedElement(4847); + addExpectedElement(4848); + addExpectedElement(4849); + addExpectedElement(4850); + addExpectedElement(4851); + addExpectedElement(4852); + addExpectedElement(4853); + addExpectedElement(4854); + addExpectedElement(4855); + addExpectedElement(4856); + addExpectedElement(4857); + addExpectedElement(4858); + addExpectedElement(4859); + addExpectedElement(4860); + addExpectedElement(4861); + addExpectedElement(4862); + addExpectedElement(4863); + addExpectedElement(4864); + addExpectedElement(4865); + addExpectedElement(4866); + addExpectedElement(4867); + addExpectedElement(4868); + addExpectedElement(4869); + addExpectedElement(4870); + addExpectedElement(4871); + addExpectedElement(4872); + addExpectedElement(4873); + addExpectedElement(4874); + addExpectedElement(4875); + addExpectedElement(4876); + addExpectedElement(4877); + addExpectedElement(4878); + addExpectedElement(4879); + addExpectedElement(4880); + addExpectedElement(4881); + addExpectedElement(4882); + addExpectedElement(4883); + addExpectedElement(4884); + addExpectedElement(4885); + addExpectedElement(4886); + addExpectedElement(4887); + addExpectedElement(4888); + addExpectedElement(4889); + addExpectedElement(4890); + addExpectedElement(4891); + addExpectedElement(4892); + addExpectedElement(4893); + addExpectedElement(4894); + addExpectedElement(4895); + addExpectedElement(4896); + addExpectedElement(4897); + addExpectedElement(4898); + addExpectedElement(4899); + addExpectedElement(4900); + addExpectedElement(4901); + addExpectedElement(4902); + addExpectedElement(4903); } // Java.g:12914:2: ( (a18= '.' (a19_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -20059,29 +20086,29 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4904]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4905]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4906]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4907]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4908]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4909]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4910]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4911]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4912]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4913]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4914]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4915]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4916]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4917]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4918]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4919]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4920]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4921]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4922]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4923]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4924]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4925]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getNewConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4926]); + addExpectedElement(4904); + addExpectedElement(4905); + addExpectedElement(4906); + addExpectedElement(4907); + addExpectedElement(4908); + addExpectedElement(4909); + addExpectedElement(4910); + addExpectedElement(4911); + addExpectedElement(4912); + addExpectedElement(4913); + addExpectedElement(4914); + addExpectedElement(4915); + addExpectedElement(4916); + addExpectedElement(4917); + addExpectedElement(4918); + addExpectedElement(4919); + addExpectedElement(4920); + addExpectedElement(4921); + addExpectedElement(4922); + addExpectedElement(4923); + addExpectedElement(4924); + addExpectedElement(4925); + addExpectedElement(4926); } // Java.g:12952:4: (a19_0= parse_org_emftext_language_java_references_Reference ) @@ -20118,147 +20145,147 @@ public final org.emftext.language.java.instantiations.NewConstructorCall parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4933]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4934]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4935]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4936]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4937]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4938]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4939]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4945]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4946]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4950]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4951]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4957]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4958]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4959]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4960]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4961]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4962]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4963]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4971]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4990]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4991]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4992]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4993]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4994]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4995]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4996]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4997]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4998]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[4999]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5000]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5001]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5002]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5003]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5004]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5007]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5008]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5009]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5010]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5011]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5012]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5013]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5016]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5017]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5018]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5019]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5020]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5021]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5022]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5023]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5024]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5025]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5026]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5027]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5040]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5042]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5043]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5044]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5045]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5046]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5049]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5050]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5051]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5052]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5053]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5054]); + addExpectedElement(4927); + addExpectedElement(4928); + addExpectedElement(4929); + addExpectedElement(4930); + addExpectedElement(4931); + addExpectedElement(4932); + addExpectedElement(4933); + addExpectedElement(4934); + addExpectedElement(4935); + addExpectedElement(4936); + addExpectedElement(4937); + addExpectedElement(4938); + addExpectedElement(4939); + addExpectedElement(4940); + addExpectedElement(4941); + addExpectedElement(4942); + addExpectedElement(4943); + addExpectedElement(4944); + addExpectedElement(4945); + addExpectedElement(4946); + addExpectedElement(4947); + addExpectedElement(4948); + addExpectedElement(4949); + addExpectedElement(4950); + addExpectedElement(4951); + addExpectedElement(4952); + addExpectedElement(4953); + addExpectedElement(4954); + addExpectedElement(4955); + addExpectedElement(4956); + addExpectedElement(4957); + addExpectedElement(4958); + addExpectedElement(4959); + addExpectedElement(4960); + addExpectedElement(4961); + addExpectedElement(4962); + addExpectedElement(4963); + addExpectedElement(4964); + addExpectedElement(4965); + addExpectedElement(4966); + addExpectedElement(4967); + addExpectedElement(4968); + addExpectedElement(4969); + addExpectedElement(4970); + addExpectedElement(4971); + addExpectedElement(4972); + addExpectedElement(4973); + addExpectedElement(4974); + addExpectedElement(4975); + addExpectedElement(4976); + addExpectedElement(4977); + addExpectedElement(4978); + addExpectedElement(4979); + addExpectedElement(4980); + addExpectedElement(4981); + addExpectedElement(4982); + addExpectedElement(4983); + addExpectedElement(4984); + addExpectedElement(4985); + addExpectedElement(4986); + addExpectedElement(4987); + addExpectedElement(4988); + addExpectedElement(4989); + addExpectedElement(4990); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(4991); + addExpectedElement(4992); + addExpectedElement(4993); + addExpectedElement(4994); + addExpectedElement(4995); + addExpectedElement(4996); + addExpectedElement(4997); + addExpectedElement(4998); + addExpectedElement(4999); + addExpectedElement(5000); + addExpectedElement(5001); + addExpectedElement(5002); + addExpectedElement(5003); + addExpectedElement(5004); + addExpectedElement(5005); + addExpectedElement(5006); + addExpectedElement(5007); + addExpectedElement(5008); + addExpectedElement(5009); + addExpectedElement(5010); + addExpectedElement(5011); + addExpectedElement(5012); + addExpectedElement(5013); + addExpectedElement(5014); + addExpectedElement(5015); + addExpectedElement(5016); + addExpectedElement(5017); + addExpectedElement(5018); + addExpectedElement(5019); + addExpectedElement(5020); + addExpectedElement(5021); + addExpectedElement(5022); + addExpectedElement(5023); + addExpectedElement(5024); + addExpectedElement(5025); + addExpectedElement(5026); + addExpectedElement(5027); + addExpectedElement(5028); + addExpectedElement(5029); + addExpectedElement(5030); + addExpectedElement(5031); + addExpectedElement(5032); + addExpectedElement(5033); + addExpectedElement(5034); + addExpectedElement(5035); + addExpectedElement(5036); + addExpectedElement(5037); + addExpectedElement(5038); + addExpectedElement(5039); + addExpectedElement(5040); + addExpectedElement(5041); + addExpectedElement(5042); + addExpectedElement(5043); + addExpectedElement(5044); + addExpectedElement(5045); + addExpectedElement(5046); + addExpectedElement(5047); + addExpectedElement(5048); + addExpectedElement(5049); + addExpectedElement(5050); + addExpectedElement(5051); + addExpectedElement(5052); + addExpectedElement(5053); + addExpectedElement(5054); } } @@ -20343,20 +20370,20 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5055]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5056]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5057]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5058]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5059]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5060]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5061]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5062]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5063]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5064]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5065]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5066]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5067]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5068]); + addExpectedElement(5055); + addExpectedElement(5056); + addExpectedElement(5057); + addExpectedElement(5058); + addExpectedElement(5059); + addExpectedElement(5060); + addExpectedElement(5061); + addExpectedElement(5062); + addExpectedElement(5063); + addExpectedElement(5064); + addExpectedElement(5065); + addExpectedElement(5066); + addExpectedElement(5067); + addExpectedElement(5068); } // Java.g:13146:4: (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -20393,8 +20420,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5069]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5070]); + addExpectedElement(5069); + addExpectedElement(5070); } // Java.g:13173:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -20429,20 +20456,20 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5071]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5072]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5073]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5074]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5075]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5076]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5077]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5078]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5079]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5080]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5081]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5082]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5083]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5084]); + addExpectedElement(5071); + addExpectedElement(5072); + addExpectedElement(5073); + addExpectedElement(5074); + addExpectedElement(5075); + addExpectedElement(5076); + addExpectedElement(5077); + addExpectedElement(5078); + addExpectedElement(5079); + addExpectedElement(5080); + addExpectedElement(5081); + addExpectedElement(5082); + addExpectedElement(5083); + addExpectedElement(5084); } // Java.g:13202:6: (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -20479,8 +20506,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5086]); + addExpectedElement(5085); + addExpectedElement(5086); } } @@ -20497,8 +20524,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5088]); + addExpectedElement(5087); + addExpectedElement(5088); } a4=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11602); if (state.failed) return element; @@ -20515,8 +20542,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5089]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5090]); + addExpectedElement(5089); + addExpectedElement(5090); } } @@ -20530,8 +20557,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5091]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5092]); + addExpectedElement(5091); + addExpectedElement(5092); } // Java.g:13260:2: (a5_0= parse_org_emftext_language_java_literals_Self ) @@ -20568,7 +20595,7 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5093]); + addExpectedElement(5093); } a6=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11657); if (state.failed) return element; @@ -20585,50 +20612,50 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5094]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5095]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5096]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5097]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5098]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5099]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5100]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5101]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5102]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5103]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5104]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5105]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5106]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5107]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5108]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5109]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5110]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5111]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5112]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5113]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5114]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5115]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5116]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5117]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5118]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5119]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5120]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5121]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5122]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5123]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5124]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5125]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5126]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5127]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5128]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5129]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5130]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5131]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5132]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5133]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5134]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5135]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5136]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5137]); + addExpectedElement(5094); + addExpectedElement(5095); + addExpectedElement(5096); + addExpectedElement(5097); + addExpectedElement(5098); + addExpectedElement(5099); + addExpectedElement(5100); + addExpectedElement(5101); + addExpectedElement(5102); + addExpectedElement(5103); + addExpectedElement(5104); + addExpectedElement(5105); + addExpectedElement(5106); + addExpectedElement(5107); + addExpectedElement(5108); + addExpectedElement(5109); + addExpectedElement(5110); + addExpectedElement(5111); + addExpectedElement(5112); + addExpectedElement(5113); + addExpectedElement(5114); + addExpectedElement(5115); + addExpectedElement(5116); + addExpectedElement(5117); + addExpectedElement(5118); + addExpectedElement(5119); + addExpectedElement(5120); + addExpectedElement(5121); + addExpectedElement(5122); + addExpectedElement(5123); + addExpectedElement(5124); + addExpectedElement(5125); + addExpectedElement(5126); + addExpectedElement(5127); + addExpectedElement(5128); + addExpectedElement(5129); + addExpectedElement(5130); + addExpectedElement(5131); + addExpectedElement(5132); + addExpectedElement(5133); + addExpectedElement(5134); + addExpectedElement(5135); + addExpectedElement(5136); + addExpectedElement(5137); } // Java.g:13343:2: ( ( (a7_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? @@ -20679,8 +20706,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5138]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5139]); + addExpectedElement(5138); + addExpectedElement(5139); } // Java.g:13372:4: ( (a8= ',' (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* @@ -20715,49 +20742,49 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5140]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5141]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5142]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5143]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5144]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5145]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5146]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5147]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5148]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5149]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5150]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5151]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5152]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5153]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5154]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5155]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5156]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5157]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5158]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5159]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5160]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5161]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5162]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5163]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5164]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5165]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5166]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5167]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5168]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5169]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5170]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5171]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5172]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5173]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5174]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5175]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5176]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5177]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5178]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5179]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5180]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5181]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5182]); + addExpectedElement(5140); + addExpectedElement(5141); + addExpectedElement(5142); + addExpectedElement(5143); + addExpectedElement(5144); + addExpectedElement(5145); + addExpectedElement(5146); + addExpectedElement(5147); + addExpectedElement(5148); + addExpectedElement(5149); + addExpectedElement(5150); + addExpectedElement(5151); + addExpectedElement(5152); + addExpectedElement(5153); + addExpectedElement(5154); + addExpectedElement(5155); + addExpectedElement(5156); + addExpectedElement(5157); + addExpectedElement(5158); + addExpectedElement(5159); + addExpectedElement(5160); + addExpectedElement(5161); + addExpectedElement(5162); + addExpectedElement(5163); + addExpectedElement(5164); + addExpectedElement(5165); + addExpectedElement(5166); + addExpectedElement(5167); + addExpectedElement(5168); + addExpectedElement(5169); + addExpectedElement(5170); + addExpectedElement(5171); + addExpectedElement(5172); + addExpectedElement(5173); + addExpectedElement(5174); + addExpectedElement(5175); + addExpectedElement(5176); + addExpectedElement(5177); + addExpectedElement(5178); + addExpectedElement(5179); + addExpectedElement(5180); + addExpectedElement(5181); + addExpectedElement(5182); } // Java.g:13430:6: (a9_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -20794,8 +20821,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5184]); + addExpectedElement(5183); + addExpectedElement(5184); } } @@ -20812,8 +20839,8 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5186]); + addExpectedElement(5185); + addExpectedElement(5186); } } @@ -20827,7 +20854,7 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5187]); + addExpectedElement(5187); } a10=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_instantiations_ExplicitConstructorCall11835); if (state.failed) return element; @@ -20844,71 +20871,71 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5188]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5189]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5190]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5191]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5192]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5193]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5194]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5195]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5196]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5197]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5198]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5199]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5200]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5201]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5203]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5204]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5210]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5211]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5212]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5214]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5215]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5216]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5217]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5218]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5219]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5220]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5221]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5222]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5223]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5224]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5225]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5226]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5237]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5238]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5239]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5241]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5242]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5243]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5245]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5252]); + addExpectedElement(5188); + addExpectedElement(5189); + addExpectedElement(5190); + addExpectedElement(5191); + addExpectedElement(5192); + addExpectedElement(5193); + addExpectedElement(5194); + addExpectedElement(5195); + addExpectedElement(5196); + addExpectedElement(5197); + addExpectedElement(5198); + addExpectedElement(5199); + addExpectedElement(5200); + addExpectedElement(5201); + addExpectedElement(5202); + addExpectedElement(5203); + addExpectedElement(5204); + addExpectedElement(5205); + addExpectedElement(5206); + addExpectedElement(5207); + addExpectedElement(5208); + addExpectedElement(5209); + addExpectedElement(5210); + addExpectedElement(5211); + addExpectedElement(5212); + addExpectedElement(5213); + addExpectedElement(5214); + addExpectedElement(5215); + addExpectedElement(5216); + addExpectedElement(5217); + addExpectedElement(5218); + addExpectedElement(5219); + addExpectedElement(5220); + addExpectedElement(5221); + addExpectedElement(5222); + addExpectedElement(5223); + addExpectedElement(5224); + addExpectedElement(5225); + addExpectedElement(5226); + addExpectedElement(5227); + addExpectedElement(5228); + addExpectedElement(5229); + addExpectedElement(5230); + addExpectedElement(5231); + addExpectedElement(5232); + addExpectedElement(5233); + addExpectedElement(5234); + addExpectedElement(5235); + addExpectedElement(5236); + addExpectedElement(5237); + addExpectedElement(5238); + addExpectedElement(5239); + addExpectedElement(5240); + addExpectedElement(5241); + addExpectedElement(5242); + addExpectedElement(5243); + addExpectedElement(5244); + addExpectedElement(5245); + addExpectedElement(5246); + addExpectedElement(5247); + addExpectedElement(5248); + addExpectedElement(5249); + addExpectedElement(5250); + addExpectedElement(5251); + addExpectedElement(5252); } // Java.g:13550:2: ( (a11= '.' (a12_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -20939,29 +20966,29 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5253]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5254]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5255]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5256]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5257]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5258]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5259]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5260]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5261]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5262]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5263]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5264]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5265]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5266]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5267]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5268]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5269]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5270]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5271]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5272]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5273]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5274]); - addExpectedElement(org.emftext.language.java.instantiations.InstantiationsPackage.eINSTANCE.getExplicitConstructorCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5275]); + addExpectedElement(5253); + addExpectedElement(5254); + addExpectedElement(5255); + addExpectedElement(5256); + addExpectedElement(5257); + addExpectedElement(5258); + addExpectedElement(5259); + addExpectedElement(5260); + addExpectedElement(5261); + addExpectedElement(5262); + addExpectedElement(5263); + addExpectedElement(5264); + addExpectedElement(5265); + addExpectedElement(5266); + addExpectedElement(5267); + addExpectedElement(5268); + addExpectedElement(5269); + addExpectedElement(5270); + addExpectedElement(5271); + addExpectedElement(5272); + addExpectedElement(5273); + addExpectedElement(5274); + addExpectedElement(5275); } // Java.g:13588:4: (a12_0= parse_org_emftext_language_java_references_Reference ) @@ -20998,147 +21025,147 @@ public final org.emftext.language.java.instantiations.ExplicitConstructorCall pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5276]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5279]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5280]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5281]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5282]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5283]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5284]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5285]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5286]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5287]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5288]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5289]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5291]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5292]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5293]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5301]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5302]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5303]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5304]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5305]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5313]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5314]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5316]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5317]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5331]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5332]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5333]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5334]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5335]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5336]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5337]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5338]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5339]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5340]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5343]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5344]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5345]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5346]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5347]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5348]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5349]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5350]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5351]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5352]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5353]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5354]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5355]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5356]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5357]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5360]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5361]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5365]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5366]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5367]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5368]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5369]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5370]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5371]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5372]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5377]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5390]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5391]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5392]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5393]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5394]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5395]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5396]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5397]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5398]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5399]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5400]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5401]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5402]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5403]); + addExpectedElement(5276); + addExpectedElement(5277); + addExpectedElement(5278); + addExpectedElement(5279); + addExpectedElement(5280); + addExpectedElement(5281); + addExpectedElement(5282); + addExpectedElement(5283); + addExpectedElement(5284); + addExpectedElement(5285); + addExpectedElement(5286); + addExpectedElement(5287); + addExpectedElement(5288); + addExpectedElement(5289); + addExpectedElement(5290); + addExpectedElement(5291); + addExpectedElement(5292); + addExpectedElement(5293); + addExpectedElement(5294); + addExpectedElement(5295); + addExpectedElement(5296); + addExpectedElement(5297); + addExpectedElement(5298); + addExpectedElement(5299); + addExpectedElement(5300); + addExpectedElement(5301); + addExpectedElement(5302); + addExpectedElement(5303); + addExpectedElement(5304); + addExpectedElement(5305); + addExpectedElement(5306); + addExpectedElement(5307); + addExpectedElement(5308); + addExpectedElement(5309); + addExpectedElement(5310); + addExpectedElement(5311); + addExpectedElement(5312); + addExpectedElement(5313); + addExpectedElement(5314); + addExpectedElement(5315); + addExpectedElement(5316); + addExpectedElement(5317); + addExpectedElement(5318); + addExpectedElement(5319); + addExpectedElement(5320); + addExpectedElement(5321); + addExpectedElement(5322); + addExpectedElement(5323); + addExpectedElement(5324); + addExpectedElement(5325); + addExpectedElement(5326); + addExpectedElement(5327); + addExpectedElement(5328); + addExpectedElement(5329); + addExpectedElement(5330); + addExpectedElement(5331); + addExpectedElement(5332); + addExpectedElement(5333); + addExpectedElement(5334); + addExpectedElement(5335); + addExpectedElement(5336); + addExpectedElement(5337); + addExpectedElement(5338); + addExpectedElement(5339); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(5340); + addExpectedElement(5341); + addExpectedElement(5342); + addExpectedElement(5343); + addExpectedElement(5344); + addExpectedElement(5345); + addExpectedElement(5346); + addExpectedElement(5347); + addExpectedElement(5348); + addExpectedElement(5349); + addExpectedElement(5350); + addExpectedElement(5351); + addExpectedElement(5352); + addExpectedElement(5353); + addExpectedElement(5354); + addExpectedElement(5355); + addExpectedElement(5356); + addExpectedElement(5357); + addExpectedElement(5358); + addExpectedElement(5359); + addExpectedElement(5360); + addExpectedElement(5361); + addExpectedElement(5362); + addExpectedElement(5363); + addExpectedElement(5364); + addExpectedElement(5365); + addExpectedElement(5366); + addExpectedElement(5367); + addExpectedElement(5368); + addExpectedElement(5369); + addExpectedElement(5370); + addExpectedElement(5371); + addExpectedElement(5372); + addExpectedElement(5373); + addExpectedElement(5374); + addExpectedElement(5375); + addExpectedElement(5376); + addExpectedElement(5377); + addExpectedElement(5378); + addExpectedElement(5379); + addExpectedElement(5380); + addExpectedElement(5381); + addExpectedElement(5382); + addExpectedElement(5383); + addExpectedElement(5384); + addExpectedElement(5385); + addExpectedElement(5386); + addExpectedElement(5387); + addExpectedElement(5388); + addExpectedElement(5389); + addExpectedElement(5390); + addExpectedElement(5391); + addExpectedElement(5392); + addExpectedElement(5393); + addExpectedElement(5394); + addExpectedElement(5395); + addExpectedElement(5396); + addExpectedElement(5397); + addExpectedElement(5398); + addExpectedElement(5399); + addExpectedElement(5400); + addExpectedElement(5401); + addExpectedElement(5402); + addExpectedElement(5403); } } @@ -21202,17 +21229,17 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5404]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5405]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5406]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5407]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5408]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5409]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5410]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5411]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5412]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5413]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5414]); + addExpectedElement(5404); + addExpectedElement(5405); + addExpectedElement(5406); + addExpectedElement(5407); + addExpectedElement(5408); + addExpectedElement(5409); + addExpectedElement(5410); + addExpectedElement(5411); + addExpectedElement(5412); + addExpectedElement(5413); + addExpectedElement(5414); } // Java.g:13777:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -21249,7 +21276,7 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5415]); + addExpectedElement(5415); } // Java.g:13803:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )+ @@ -21316,8 +21343,8 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5416]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5417]); + addExpectedElement(5416); + addExpectedElement(5417); } // Java.g:13832:2: (a3_0= parse_org_emftext_language_java_arrays_ArrayInitializer ) @@ -21354,72 +21381,72 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5419]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5420]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5421]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5422]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5423]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5424]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5425]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5426]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5427]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5428]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5429]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5430]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5431]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5432]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5434]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5435]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5439]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5440]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5441]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5442]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5443]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5444]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5456]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5457]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5458]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5460]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5462]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5463]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5464]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5465]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5466]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5467]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5468]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5469]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5470]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5471]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5472]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5473]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5483]); + addExpectedElement(5418); + addExpectedElement(5419); + addExpectedElement(5420); + addExpectedElement(5421); + addExpectedElement(5422); + addExpectedElement(5423); + addExpectedElement(5424); + addExpectedElement(5425); + addExpectedElement(5426); + addExpectedElement(5427); + addExpectedElement(5428); + addExpectedElement(5429); + addExpectedElement(5430); + addExpectedElement(5431); + addExpectedElement(5432); + addExpectedElement(5433); + addExpectedElement(5434); + addExpectedElement(5435); + addExpectedElement(5436); + addExpectedElement(5437); + addExpectedElement(5438); + addExpectedElement(5439); + addExpectedElement(5440); + addExpectedElement(5441); + addExpectedElement(5442); + addExpectedElement(5443); + addExpectedElement(5444); + addExpectedElement(5445); + addExpectedElement(5446); + addExpectedElement(5447); + addExpectedElement(5448); + addExpectedElement(5449); + addExpectedElement(5450); + addExpectedElement(5451); + addExpectedElement(5452); + addExpectedElement(5453); + addExpectedElement(5454); + addExpectedElement(5455); + addExpectedElement(5456); + addExpectedElement(5457); + addExpectedElement(5458); + addExpectedElement(5459); + addExpectedElement(5460); + addExpectedElement(5461); + addExpectedElement(5462); + addExpectedElement(5463); + addExpectedElement(5464); + addExpectedElement(5465); + addExpectedElement(5466); + addExpectedElement(5467); + addExpectedElement(5468); + addExpectedElement(5469); + addExpectedElement(5470); + addExpectedElement(5471); + addExpectedElement(5472); + addExpectedElement(5473); + addExpectedElement(5474); + addExpectedElement(5475); + addExpectedElement(5476); + addExpectedElement(5477); + addExpectedElement(5478); + addExpectedElement(5479); + addExpectedElement(5480); + addExpectedElement(5481); + addExpectedElement(5482); + addExpectedElement(5483); } // Java.g:13923:2: ( (a4_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* @@ -21480,72 +21507,72 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5485]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5486]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5487]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5488]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5489]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5490]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5499]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5500]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5502]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5503]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5504]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5505]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5506]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5507]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5508]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5509]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5512]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5513]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5514]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5515]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5516]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5517]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5518]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5520]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5521]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5522]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5523]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5524]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5525]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5526]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5527]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5528]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5529]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5549]); + addExpectedElement(5484); + addExpectedElement(5485); + addExpectedElement(5486); + addExpectedElement(5487); + addExpectedElement(5488); + addExpectedElement(5489); + addExpectedElement(5490); + addExpectedElement(5491); + addExpectedElement(5492); + addExpectedElement(5493); + addExpectedElement(5494); + addExpectedElement(5495); + addExpectedElement(5496); + addExpectedElement(5497); + addExpectedElement(5498); + addExpectedElement(5499); + addExpectedElement(5500); + addExpectedElement(5501); + addExpectedElement(5502); + addExpectedElement(5503); + addExpectedElement(5504); + addExpectedElement(5505); + addExpectedElement(5506); + addExpectedElement(5507); + addExpectedElement(5508); + addExpectedElement(5509); + addExpectedElement(5510); + addExpectedElement(5511); + addExpectedElement(5512); + addExpectedElement(5513); + addExpectedElement(5514); + addExpectedElement(5515); + addExpectedElement(5516); + addExpectedElement(5517); + addExpectedElement(5518); + addExpectedElement(5519); + addExpectedElement(5520); + addExpectedElement(5521); + addExpectedElement(5522); + addExpectedElement(5523); + addExpectedElement(5524); + addExpectedElement(5525); + addExpectedElement(5526); + addExpectedElement(5527); + addExpectedElement(5528); + addExpectedElement(5529); + addExpectedElement(5530); + addExpectedElement(5531); + addExpectedElement(5532); + addExpectedElement(5533); + addExpectedElement(5534); + addExpectedElement(5535); + addExpectedElement(5536); + addExpectedElement(5537); + addExpectedElement(5538); + addExpectedElement(5539); + addExpectedElement(5540); + addExpectedElement(5541); + addExpectedElement(5542); + addExpectedElement(5543); + addExpectedElement(5544); + addExpectedElement(5545); + addExpectedElement(5546); + addExpectedElement(5547); + addExpectedElement(5548); + addExpectedElement(5549); } // Java.g:14016:2: ( (a5= '.' (a6_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -21576,29 +21603,29 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5550]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5551]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5552]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5553]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5554]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5555]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5556]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5557]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5558]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5559]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5560]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5561]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5562]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5563]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5564]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5565]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5566]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5567]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5568]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5569]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5570]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5571]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5572]); + addExpectedElement(5550); + addExpectedElement(5551); + addExpectedElement(5552); + addExpectedElement(5553); + addExpectedElement(5554); + addExpectedElement(5555); + addExpectedElement(5556); + addExpectedElement(5557); + addExpectedElement(5558); + addExpectedElement(5559); + addExpectedElement(5560); + addExpectedElement(5561); + addExpectedElement(5562); + addExpectedElement(5563); + addExpectedElement(5564); + addExpectedElement(5565); + addExpectedElement(5566); + addExpectedElement(5567); + addExpectedElement(5568); + addExpectedElement(5569); + addExpectedElement(5570); + addExpectedElement(5571); + addExpectedElement(5572); } // Java.g:14054:4: (a6_0= parse_org_emftext_language_java_references_Reference ) @@ -21635,147 +21662,147 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesTyped pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5573]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5574]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5575]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5576]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5577]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5578]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5579]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5580]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5581]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5582]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5583]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5584]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5585]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5587]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5588]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5589]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5590]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5591]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5592]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5593]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5594]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5595]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5596]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5597]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5600]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5601]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5602]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5603]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5604]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5605]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5606]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5607]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5608]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5609]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5626]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5633]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5634]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5636]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5637]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5638]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5642]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5643]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5646]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5649]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5651]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5652]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5654]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5655]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5656]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5659]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5660]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5661]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5670]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5672]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5673]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5691]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5695]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5700]); + addExpectedElement(5573); + addExpectedElement(5574); + addExpectedElement(5575); + addExpectedElement(5576); + addExpectedElement(5577); + addExpectedElement(5578); + addExpectedElement(5579); + addExpectedElement(5580); + addExpectedElement(5581); + addExpectedElement(5582); + addExpectedElement(5583); + addExpectedElement(5584); + addExpectedElement(5585); + addExpectedElement(5586); + addExpectedElement(5587); + addExpectedElement(5588); + addExpectedElement(5589); + addExpectedElement(5590); + addExpectedElement(5591); + addExpectedElement(5592); + addExpectedElement(5593); + addExpectedElement(5594); + addExpectedElement(5595); + addExpectedElement(5596); + addExpectedElement(5597); + addExpectedElement(5598); + addExpectedElement(5599); + addExpectedElement(5600); + addExpectedElement(5601); + addExpectedElement(5602); + addExpectedElement(5603); + addExpectedElement(5604); + addExpectedElement(5605); + addExpectedElement(5606); + addExpectedElement(5607); + addExpectedElement(5608); + addExpectedElement(5609); + addExpectedElement(5610); + addExpectedElement(5611); + addExpectedElement(5612); + addExpectedElement(5613); + addExpectedElement(5614); + addExpectedElement(5615); + addExpectedElement(5616); + addExpectedElement(5617); + addExpectedElement(5618); + addExpectedElement(5619); + addExpectedElement(5620); + addExpectedElement(5621); + addExpectedElement(5622); + addExpectedElement(5623); + addExpectedElement(5624); + addExpectedElement(5625); + addExpectedElement(5626); + addExpectedElement(5627); + addExpectedElement(5628); + addExpectedElement(5629); + addExpectedElement(5630); + addExpectedElement(5631); + addExpectedElement(5632); + addExpectedElement(5633); + addExpectedElement(5634); + addExpectedElement(5635); + addExpectedElement(5636); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(5637); + addExpectedElement(5638); + addExpectedElement(5639); + addExpectedElement(5640); + addExpectedElement(5641); + addExpectedElement(5642); + addExpectedElement(5643); + addExpectedElement(5644); + addExpectedElement(5645); + addExpectedElement(5646); + addExpectedElement(5647); + addExpectedElement(5648); + addExpectedElement(5649); + addExpectedElement(5650); + addExpectedElement(5651); + addExpectedElement(5652); + addExpectedElement(5653); + addExpectedElement(5654); + addExpectedElement(5655); + addExpectedElement(5656); + addExpectedElement(5657); + addExpectedElement(5658); + addExpectedElement(5659); + addExpectedElement(5660); + addExpectedElement(5661); + addExpectedElement(5662); + addExpectedElement(5663); + addExpectedElement(5664); + addExpectedElement(5665); + addExpectedElement(5666); + addExpectedElement(5667); + addExpectedElement(5668); + addExpectedElement(5669); + addExpectedElement(5670); + addExpectedElement(5671); + addExpectedElement(5672); + addExpectedElement(5673); + addExpectedElement(5674); + addExpectedElement(5675); + addExpectedElement(5676); + addExpectedElement(5677); + addExpectedElement(5678); + addExpectedElement(5679); + addExpectedElement(5680); + addExpectedElement(5681); + addExpectedElement(5682); + addExpectedElement(5683); + addExpectedElement(5684); + addExpectedElement(5685); + addExpectedElement(5686); + addExpectedElement(5687); + addExpectedElement(5688); + addExpectedElement(5689); + addExpectedElement(5690); + addExpectedElement(5691); + addExpectedElement(5692); + addExpectedElement(5693); + addExpectedElement(5694); + addExpectedElement(5695); + addExpectedElement(5696); + addExpectedElement(5697); + addExpectedElement(5698); + addExpectedElement(5699); + addExpectedElement(5700); } } @@ -21854,72 +21881,72 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5702]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5703]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5719]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5720]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5722]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5723]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5724]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5725]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5726]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5727]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5740]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5742]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5766]); + addExpectedElement(5701); + addExpectedElement(5702); + addExpectedElement(5703); + addExpectedElement(5704); + addExpectedElement(5705); + addExpectedElement(5706); + addExpectedElement(5707); + addExpectedElement(5708); + addExpectedElement(5709); + addExpectedElement(5710); + addExpectedElement(5711); + addExpectedElement(5712); + addExpectedElement(5713); + addExpectedElement(5714); + addExpectedElement(5715); + addExpectedElement(5716); + addExpectedElement(5717); + addExpectedElement(5718); + addExpectedElement(5719); + addExpectedElement(5720); + addExpectedElement(5721); + addExpectedElement(5722); + addExpectedElement(5723); + addExpectedElement(5724); + addExpectedElement(5725); + addExpectedElement(5726); + addExpectedElement(5727); + addExpectedElement(5728); + addExpectedElement(5729); + addExpectedElement(5730); + addExpectedElement(5731); + addExpectedElement(5732); + addExpectedElement(5733); + addExpectedElement(5734); + addExpectedElement(5735); + addExpectedElement(5736); + addExpectedElement(5737); + addExpectedElement(5738); + addExpectedElement(5739); + addExpectedElement(5740); + addExpectedElement(5741); + addExpectedElement(5742); + addExpectedElement(5743); + addExpectedElement(5744); + addExpectedElement(5745); + addExpectedElement(5746); + addExpectedElement(5747); + addExpectedElement(5748); + addExpectedElement(5749); + addExpectedElement(5750); + addExpectedElement(5751); + addExpectedElement(5752); + addExpectedElement(5753); + addExpectedElement(5754); + addExpectedElement(5755); + addExpectedElement(5756); + addExpectedElement(5757); + addExpectedElement(5758); + addExpectedElement(5759); + addExpectedElement(5760); + addExpectedElement(5761); + addExpectedElement(5762); + addExpectedElement(5763); + addExpectedElement(5764); + addExpectedElement(5765); + addExpectedElement(5766); } // Java.g:14310:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* @@ -21980,72 +22007,72 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5768]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5769]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5770]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5771]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5772]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5773]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5774]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5775]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5776]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5779]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5810]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5816]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5819]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5820]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5832]); + addExpectedElement(5767); + addExpectedElement(5768); + addExpectedElement(5769); + addExpectedElement(5770); + addExpectedElement(5771); + addExpectedElement(5772); + addExpectedElement(5773); + addExpectedElement(5774); + addExpectedElement(5775); + addExpectedElement(5776); + addExpectedElement(5777); + addExpectedElement(5778); + addExpectedElement(5779); + addExpectedElement(5780); + addExpectedElement(5781); + addExpectedElement(5782); + addExpectedElement(5783); + addExpectedElement(5784); + addExpectedElement(5785); + addExpectedElement(5786); + addExpectedElement(5787); + addExpectedElement(5788); + addExpectedElement(5789); + addExpectedElement(5790); + addExpectedElement(5791); + addExpectedElement(5792); + addExpectedElement(5793); + addExpectedElement(5794); + addExpectedElement(5795); + addExpectedElement(5796); + addExpectedElement(5797); + addExpectedElement(5798); + addExpectedElement(5799); + addExpectedElement(5800); + addExpectedElement(5801); + addExpectedElement(5802); + addExpectedElement(5803); + addExpectedElement(5804); + addExpectedElement(5805); + addExpectedElement(5806); + addExpectedElement(5807); + addExpectedElement(5808); + addExpectedElement(5809); + addExpectedElement(5810); + addExpectedElement(5811); + addExpectedElement(5812); + addExpectedElement(5813); + addExpectedElement(5814); + addExpectedElement(5815); + addExpectedElement(5816); + addExpectedElement(5817); + addExpectedElement(5818); + addExpectedElement(5819); + addExpectedElement(5820); + addExpectedElement(5821); + addExpectedElement(5822); + addExpectedElement(5823); + addExpectedElement(5824); + addExpectedElement(5825); + addExpectedElement(5826); + addExpectedElement(5827); + addExpectedElement(5828); + addExpectedElement(5829); + addExpectedElement(5830); + addExpectedElement(5831); + addExpectedElement(5832); } // Java.g:14403:2: ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -22076,29 +22103,29 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5833]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5834]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5835]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5836]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5837]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5838]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5839]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5840]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5841]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5842]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5843]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5844]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5845]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5846]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5847]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5848]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5849]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5850]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5851]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5852]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5853]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5854]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesUntyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5855]); + addExpectedElement(5833); + addExpectedElement(5834); + addExpectedElement(5835); + addExpectedElement(5836); + addExpectedElement(5837); + addExpectedElement(5838); + addExpectedElement(5839); + addExpectedElement(5840); + addExpectedElement(5841); + addExpectedElement(5842); + addExpectedElement(5843); + addExpectedElement(5844); + addExpectedElement(5845); + addExpectedElement(5846); + addExpectedElement(5847); + addExpectedElement(5848); + addExpectedElement(5849); + addExpectedElement(5850); + addExpectedElement(5851); + addExpectedElement(5852); + addExpectedElement(5853); + addExpectedElement(5854); + addExpectedElement(5855); } // Java.g:14441:4: (a3_0= parse_org_emftext_language_java_references_Reference ) @@ -22135,147 +22162,147 @@ public final org.emftext.language.java.arrays.ArrayInstantiationByValuesUntyped if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5856]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5857]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5858]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5859]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5860]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5861]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5862]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5863]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5864]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5865]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5866]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5867]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5868]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5870]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5875]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5877]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5883]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5884]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5885]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5886]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5888]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5889]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5892]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5904]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5905]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5906]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5907]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5908]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5909]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5910]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5911]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5912]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5913]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5914]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5915]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5916]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5917]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5918]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5919]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5934]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5935]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5971]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5983]); + addExpectedElement(5856); + addExpectedElement(5857); + addExpectedElement(5858); + addExpectedElement(5859); + addExpectedElement(5860); + addExpectedElement(5861); + addExpectedElement(5862); + addExpectedElement(5863); + addExpectedElement(5864); + addExpectedElement(5865); + addExpectedElement(5866); + addExpectedElement(5867); + addExpectedElement(5868); + addExpectedElement(5869); + addExpectedElement(5870); + addExpectedElement(5871); + addExpectedElement(5872); + addExpectedElement(5873); + addExpectedElement(5874); + addExpectedElement(5875); + addExpectedElement(5876); + addExpectedElement(5877); + addExpectedElement(5878); + addExpectedElement(5879); + addExpectedElement(5880); + addExpectedElement(5881); + addExpectedElement(5882); + addExpectedElement(5883); + addExpectedElement(5884); + addExpectedElement(5885); + addExpectedElement(5886); + addExpectedElement(5887); + addExpectedElement(5888); + addExpectedElement(5889); + addExpectedElement(5890); + addExpectedElement(5891); + addExpectedElement(5892); + addExpectedElement(5893); + addExpectedElement(5894); + addExpectedElement(5895); + addExpectedElement(5896); + addExpectedElement(5897); + addExpectedElement(5898); + addExpectedElement(5899); + addExpectedElement(5900); + addExpectedElement(5901); + addExpectedElement(5902); + addExpectedElement(5903); + addExpectedElement(5904); + addExpectedElement(5905); + addExpectedElement(5906); + addExpectedElement(5907); + addExpectedElement(5908); + addExpectedElement(5909); + addExpectedElement(5910); + addExpectedElement(5911); + addExpectedElement(5912); + addExpectedElement(5913); + addExpectedElement(5914); + addExpectedElement(5915); + addExpectedElement(5916); + addExpectedElement(5917); + addExpectedElement(5918); + addExpectedElement(5919); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(5920); + addExpectedElement(5921); + addExpectedElement(5922); + addExpectedElement(5923); + addExpectedElement(5924); + addExpectedElement(5925); + addExpectedElement(5926); + addExpectedElement(5927); + addExpectedElement(5928); + addExpectedElement(5929); + addExpectedElement(5930); + addExpectedElement(5931); + addExpectedElement(5932); + addExpectedElement(5933); + addExpectedElement(5934); + addExpectedElement(5935); + addExpectedElement(5936); + addExpectedElement(5937); + addExpectedElement(5938); + addExpectedElement(5939); + addExpectedElement(5940); + addExpectedElement(5941); + addExpectedElement(5942); + addExpectedElement(5943); + addExpectedElement(5944); + addExpectedElement(5945); + addExpectedElement(5946); + addExpectedElement(5947); + addExpectedElement(5948); + addExpectedElement(5949); + addExpectedElement(5950); + addExpectedElement(5951); + addExpectedElement(5952); + addExpectedElement(5953); + addExpectedElement(5954); + addExpectedElement(5955); + addExpectedElement(5956); + addExpectedElement(5957); + addExpectedElement(5958); + addExpectedElement(5959); + addExpectedElement(5960); + addExpectedElement(5961); + addExpectedElement(5962); + addExpectedElement(5963); + addExpectedElement(5964); + addExpectedElement(5965); + addExpectedElement(5966); + addExpectedElement(5967); + addExpectedElement(5968); + addExpectedElement(5969); + addExpectedElement(5970); + addExpectedElement(5971); + addExpectedElement(5972); + addExpectedElement(5973); + addExpectedElement(5974); + addExpectedElement(5975); + addExpectedElement(5976); + addExpectedElement(5977); + addExpectedElement(5978); + addExpectedElement(5979); + addExpectedElement(5980); + addExpectedElement(5981); + addExpectedElement(5982); + addExpectedElement(5983); } } @@ -22339,17 +22366,17 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5984]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5985]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5986]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5987]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5988]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5989]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5990]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5991]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5992]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5993]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5994]); + addExpectedElement(5984); + addExpectedElement(5985); + addExpectedElement(5986); + addExpectedElement(5987); + addExpectedElement(5988); + addExpectedElement(5989); + addExpectedElement(5990); + addExpectedElement(5991); + addExpectedElement(5992); + addExpectedElement(5993); + addExpectedElement(5994); } // Java.g:14630:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -22386,7 +22413,7 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5995]); + addExpectedElement(5995); } // Java.g:14656:2: ( (a2= '[' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a4= ']' ) )+ @@ -22428,49 +22455,49 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5996]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5997]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5998]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[5999]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6000]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6001]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6002]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6003]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6004]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6005]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6006]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6007]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6008]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6009]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6010]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6011]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6012]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6013]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6014]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6015]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6016]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6017]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6018]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6019]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6020]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6021]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6022]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6023]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6024]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6025]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6026]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6027]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6028]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6029]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6030]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6031]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6032]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6033]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6034]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6035]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6036]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6037]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6038]); + addExpectedElement(5996); + addExpectedElement(5997); + addExpectedElement(5998); + addExpectedElement(5999); + addExpectedElement(6000); + addExpectedElement(6001); + addExpectedElement(6002); + addExpectedElement(6003); + addExpectedElement(6004); + addExpectedElement(6005); + addExpectedElement(6006); + addExpectedElement(6007); + addExpectedElement(6008); + addExpectedElement(6009); + addExpectedElement(6010); + addExpectedElement(6011); + addExpectedElement(6012); + addExpectedElement(6013); + addExpectedElement(6014); + addExpectedElement(6015); + addExpectedElement(6016); + addExpectedElement(6017); + addExpectedElement(6018); + addExpectedElement(6019); + addExpectedElement(6020); + addExpectedElement(6021); + addExpectedElement(6022); + addExpectedElement(6023); + addExpectedElement(6024); + addExpectedElement(6025); + addExpectedElement(6026); + addExpectedElement(6027); + addExpectedElement(6028); + addExpectedElement(6029); + addExpectedElement(6030); + addExpectedElement(6031); + addExpectedElement(6032); + addExpectedElement(6033); + addExpectedElement(6034); + addExpectedElement(6035); + addExpectedElement(6036); + addExpectedElement(6037); + addExpectedElement(6038); } // Java.g:14714:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -22507,7 +22534,7 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6039]); + addExpectedElement(6039); } a4=(Token)match(input,53,FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArrayInstantiationBySize12406); if (state.failed) return element; @@ -22524,73 +22551,73 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6040]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6042]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6043]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6044]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6045]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6046]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6047]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6048]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6049]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6050]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6051]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6052]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6056]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6059]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6060]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6061]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6062]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6066]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6067]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6068]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6069]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6070]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6071]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6072]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6073]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6074]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6075]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6076]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6077]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6078]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6079]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6081]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6082]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6083]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6084]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6086]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6088]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6089]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6090]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6091]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6092]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6093]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6094]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6095]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6096]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6097]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6098]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6099]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6100]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6101]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6102]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6103]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6104]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6105]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6106]); + addExpectedElement(6040); + addExpectedElement(6041); + addExpectedElement(6042); + addExpectedElement(6043); + addExpectedElement(6044); + addExpectedElement(6045); + addExpectedElement(6046); + addExpectedElement(6047); + addExpectedElement(6048); + addExpectedElement(6049); + addExpectedElement(6050); + addExpectedElement(6051); + addExpectedElement(6052); + addExpectedElement(6053); + addExpectedElement(6054); + addExpectedElement(6055); + addExpectedElement(6056); + addExpectedElement(6057); + addExpectedElement(6058); + addExpectedElement(6059); + addExpectedElement(6060); + addExpectedElement(6061); + addExpectedElement(6062); + addExpectedElement(6063); + addExpectedElement(6064); + addExpectedElement(6065); + addExpectedElement(6066); + addExpectedElement(6067); + addExpectedElement(6068); + addExpectedElement(6069); + addExpectedElement(6070); + addExpectedElement(6071); + addExpectedElement(6072); + addExpectedElement(6073); + addExpectedElement(6074); + addExpectedElement(6075); + addExpectedElement(6076); + addExpectedElement(6077); + addExpectedElement(6078); + addExpectedElement(6079); + addExpectedElement(6080); + addExpectedElement(6081); + addExpectedElement(6082); + addExpectedElement(6083); + addExpectedElement(6084); + addExpectedElement(6085); + addExpectedElement(6086); + addExpectedElement(6087); + addExpectedElement(6088); + addExpectedElement(6089); + addExpectedElement(6090); + addExpectedElement(6091); + addExpectedElement(6092); + addExpectedElement(6093); + addExpectedElement(6094); + addExpectedElement(6095); + addExpectedElement(6096); + addExpectedElement(6097); + addExpectedElement(6098); + addExpectedElement(6099); + addExpectedElement(6100); + addExpectedElement(6101); + addExpectedElement(6102); + addExpectedElement(6103); + addExpectedElement(6104); + addExpectedElement(6105); + addExpectedElement(6106); } } @@ -22612,73 +22639,73 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6107]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6109]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6110]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6111]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6112]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6113]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6114]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6115]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6116]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6117]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6118]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6119]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6120]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6121]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6122]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6123]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6124]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6125]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6126]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6127]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6128]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6129]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6135]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6136]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6137]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6138]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6139]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6140]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6141]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6142]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6143]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6144]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6145]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6146]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6147]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6148]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6150]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6151]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6152]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6153]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6154]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6155]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6156]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6157]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6158]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6160]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6161]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6162]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6164]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6167]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6169]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6172]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6173]); + addExpectedElement(6107); + addExpectedElement(6108); + addExpectedElement(6109); + addExpectedElement(6110); + addExpectedElement(6111); + addExpectedElement(6112); + addExpectedElement(6113); + addExpectedElement(6114); + addExpectedElement(6115); + addExpectedElement(6116); + addExpectedElement(6117); + addExpectedElement(6118); + addExpectedElement(6119); + addExpectedElement(6120); + addExpectedElement(6121); + addExpectedElement(6122); + addExpectedElement(6123); + addExpectedElement(6124); + addExpectedElement(6125); + addExpectedElement(6126); + addExpectedElement(6127); + addExpectedElement(6128); + addExpectedElement(6129); + addExpectedElement(6130); + addExpectedElement(6131); + addExpectedElement(6132); + addExpectedElement(6133); + addExpectedElement(6134); + addExpectedElement(6135); + addExpectedElement(6136); + addExpectedElement(6137); + addExpectedElement(6138); + addExpectedElement(6139); + addExpectedElement(6140); + addExpectedElement(6141); + addExpectedElement(6142); + addExpectedElement(6143); + addExpectedElement(6144); + addExpectedElement(6145); + addExpectedElement(6146); + addExpectedElement(6147); + addExpectedElement(6148); + addExpectedElement(6149); + addExpectedElement(6150); + addExpectedElement(6151); + addExpectedElement(6152); + addExpectedElement(6153); + addExpectedElement(6154); + addExpectedElement(6155); + addExpectedElement(6156); + addExpectedElement(6157); + addExpectedElement(6158); + addExpectedElement(6159); + addExpectedElement(6160); + addExpectedElement(6161); + addExpectedElement(6162); + addExpectedElement(6163); + addExpectedElement(6164); + addExpectedElement(6165); + addExpectedElement(6166); + addExpectedElement(6167); + addExpectedElement(6168); + addExpectedElement(6169); + addExpectedElement(6170); + addExpectedElement(6171); + addExpectedElement(6172); + addExpectedElement(6173); } // Java.g:14893:2: ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -22739,72 +22766,72 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6175]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6176]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6177]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6178]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6179]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6180]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6181]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6182]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6183]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6184]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6185]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6186]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6187]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6188]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6190]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6191]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6193]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6194]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6195]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6201]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6202]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6203]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6204]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6205]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6206]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6207]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6208]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6209]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6210]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6211]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6212]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6214]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6215]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6216]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6217]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6218]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6219]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6220]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6221]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6222]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6223]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6224]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6225]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6226]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6237]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6238]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6239]); + addExpectedElement(6174); + addExpectedElement(6175); + addExpectedElement(6176); + addExpectedElement(6177); + addExpectedElement(6178); + addExpectedElement(6179); + addExpectedElement(6180); + addExpectedElement(6181); + addExpectedElement(6182); + addExpectedElement(6183); + addExpectedElement(6184); + addExpectedElement(6185); + addExpectedElement(6186); + addExpectedElement(6187); + addExpectedElement(6188); + addExpectedElement(6189); + addExpectedElement(6190); + addExpectedElement(6191); + addExpectedElement(6192); + addExpectedElement(6193); + addExpectedElement(6194); + addExpectedElement(6195); + addExpectedElement(6196); + addExpectedElement(6197); + addExpectedElement(6198); + addExpectedElement(6199); + addExpectedElement(6200); + addExpectedElement(6201); + addExpectedElement(6202); + addExpectedElement(6203); + addExpectedElement(6204); + addExpectedElement(6205); + addExpectedElement(6206); + addExpectedElement(6207); + addExpectedElement(6208); + addExpectedElement(6209); + addExpectedElement(6210); + addExpectedElement(6211); + addExpectedElement(6212); + addExpectedElement(6213); + addExpectedElement(6214); + addExpectedElement(6215); + addExpectedElement(6216); + addExpectedElement(6217); + addExpectedElement(6218); + addExpectedElement(6219); + addExpectedElement(6220); + addExpectedElement(6221); + addExpectedElement(6222); + addExpectedElement(6223); + addExpectedElement(6224); + addExpectedElement(6225); + addExpectedElement(6226); + addExpectedElement(6227); + addExpectedElement(6228); + addExpectedElement(6229); + addExpectedElement(6230); + addExpectedElement(6231); + addExpectedElement(6232); + addExpectedElement(6233); + addExpectedElement(6234); + addExpectedElement(6235); + addExpectedElement(6236); + addExpectedElement(6237); + addExpectedElement(6238); + addExpectedElement(6239); } // Java.g:14986:2: ( (a6= '.' (a7_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -22835,29 +22862,29 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6240]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6241]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6242]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6243]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6244]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6245]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6246]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6247]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6248]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6249]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6250]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6251]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6252]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6253]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6254]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6255]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6256]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6257]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6258]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6259]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6260]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6261]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationBySize(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6262]); + addExpectedElement(6240); + addExpectedElement(6241); + addExpectedElement(6242); + addExpectedElement(6243); + addExpectedElement(6244); + addExpectedElement(6245); + addExpectedElement(6246); + addExpectedElement(6247); + addExpectedElement(6248); + addExpectedElement(6249); + addExpectedElement(6250); + addExpectedElement(6251); + addExpectedElement(6252); + addExpectedElement(6253); + addExpectedElement(6254); + addExpectedElement(6255); + addExpectedElement(6256); + addExpectedElement(6257); + addExpectedElement(6258); + addExpectedElement(6259); + addExpectedElement(6260); + addExpectedElement(6261); + addExpectedElement(6262); } // Java.g:15024:4: (a7_0= parse_org_emftext_language_java_references_Reference ) @@ -22894,147 +22921,147 @@ public final org.emftext.language.java.arrays.ArrayInstantiationBySize parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6263]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6264]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6265]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6266]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6267]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6268]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6269]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6270]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6271]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6272]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6273]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6275]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6276]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6279]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6280]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6281]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6283]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6284]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6285]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6286]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6287]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6288]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6289]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6291]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6292]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6293]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6294]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6295]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6296]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6297]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6298]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6299]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6303]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6304]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6305]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6306]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6307]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6308]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6309]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6310]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6311]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6312]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6313]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6314]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6316]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6317]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6326]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6327]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6328]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6329]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6330]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6331]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6332]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6333]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6334]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6335]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6336]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6337]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6339]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6340]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6348]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6349]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6350]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6352]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6353]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6354]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6355]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6356]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6357]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6358]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6359]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6360]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6361]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6362]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6363]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6371]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6373]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6374]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6376]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6377]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6390]); + addExpectedElement(6263); + addExpectedElement(6264); + addExpectedElement(6265); + addExpectedElement(6266); + addExpectedElement(6267); + addExpectedElement(6268); + addExpectedElement(6269); + addExpectedElement(6270); + addExpectedElement(6271); + addExpectedElement(6272); + addExpectedElement(6273); + addExpectedElement(6274); + addExpectedElement(6275); + addExpectedElement(6276); + addExpectedElement(6277); + addExpectedElement(6278); + addExpectedElement(6279); + addExpectedElement(6280); + addExpectedElement(6281); + addExpectedElement(6282); + addExpectedElement(6283); + addExpectedElement(6284); + addExpectedElement(6285); + addExpectedElement(6286); + addExpectedElement(6287); + addExpectedElement(6288); + addExpectedElement(6289); + addExpectedElement(6290); + addExpectedElement(6291); + addExpectedElement(6292); + addExpectedElement(6293); + addExpectedElement(6294); + addExpectedElement(6295); + addExpectedElement(6296); + addExpectedElement(6297); + addExpectedElement(6298); + addExpectedElement(6299); + addExpectedElement(6300); + addExpectedElement(6301); + addExpectedElement(6302); + addExpectedElement(6303); + addExpectedElement(6304); + addExpectedElement(6305); + addExpectedElement(6306); + addExpectedElement(6307); + addExpectedElement(6308); + addExpectedElement(6309); + addExpectedElement(6310); + addExpectedElement(6311); + addExpectedElement(6312); + addExpectedElement(6313); + addExpectedElement(6314); + addExpectedElement(6315); + addExpectedElement(6316); + addExpectedElement(6317); + addExpectedElement(6318); + addExpectedElement(6319); + addExpectedElement(6320); + addExpectedElement(6321); + addExpectedElement(6322); + addExpectedElement(6323); + addExpectedElement(6324); + addExpectedElement(6325); + addExpectedElement(6326); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(6327); + addExpectedElement(6328); + addExpectedElement(6329); + addExpectedElement(6330); + addExpectedElement(6331); + addExpectedElement(6332); + addExpectedElement(6333); + addExpectedElement(6334); + addExpectedElement(6335); + addExpectedElement(6336); + addExpectedElement(6337); + addExpectedElement(6338); + addExpectedElement(6339); + addExpectedElement(6340); + addExpectedElement(6341); + addExpectedElement(6342); + addExpectedElement(6343); + addExpectedElement(6344); + addExpectedElement(6345); + addExpectedElement(6346); + addExpectedElement(6347); + addExpectedElement(6348); + addExpectedElement(6349); + addExpectedElement(6350); + addExpectedElement(6351); + addExpectedElement(6352); + addExpectedElement(6353); + addExpectedElement(6354); + addExpectedElement(6355); + addExpectedElement(6356); + addExpectedElement(6357); + addExpectedElement(6358); + addExpectedElement(6359); + addExpectedElement(6360); + addExpectedElement(6361); + addExpectedElement(6362); + addExpectedElement(6363); + addExpectedElement(6364); + addExpectedElement(6365); + addExpectedElement(6366); + addExpectedElement(6367); + addExpectedElement(6368); + addExpectedElement(6369); + addExpectedElement(6370); + addExpectedElement(6371); + addExpectedElement(6372); + addExpectedElement(6373); + addExpectedElement(6374); + addExpectedElement(6375); + addExpectedElement(6376); + addExpectedElement(6377); + addExpectedElement(6378); + addExpectedElement(6379); + addExpectedElement(6380); + addExpectedElement(6381); + addExpectedElement(6382); + addExpectedElement(6383); + addExpectedElement(6384); + addExpectedElement(6385); + addExpectedElement(6386); + addExpectedElement(6387); + addExpectedElement(6388); + addExpectedElement(6389); + addExpectedElement(6390); } } @@ -23098,51 +23125,51 @@ public final org.emftext.language.java.arrays.ArrayInitializer parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6391]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6392]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6393]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6394]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6395]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6396]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6397]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6398]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6399]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6400]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6401]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6402]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6403]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6404]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6405]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6406]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6407]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6408]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6409]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6410]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6411]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6412]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6413]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6414]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6415]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6416]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6417]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6418]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6419]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6420]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6421]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6422]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6423]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6424]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6425]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6426]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6427]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6428]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6429]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6430]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6431]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6432]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6434]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6435]); + addExpectedElement(6391); + addExpectedElement(6392); + addExpectedElement(6393); + addExpectedElement(6394); + addExpectedElement(6395); + addExpectedElement(6396); + addExpectedElement(6397); + addExpectedElement(6398); + addExpectedElement(6399); + addExpectedElement(6400); + addExpectedElement(6401); + addExpectedElement(6402); + addExpectedElement(6403); + addExpectedElement(6404); + addExpectedElement(6405); + addExpectedElement(6406); + addExpectedElement(6407); + addExpectedElement(6408); + addExpectedElement(6409); + addExpectedElement(6410); + addExpectedElement(6411); + addExpectedElement(6412); + addExpectedElement(6413); + addExpectedElement(6414); + addExpectedElement(6415); + addExpectedElement(6416); + addExpectedElement(6417); + addExpectedElement(6418); + addExpectedElement(6419); + addExpectedElement(6420); + addExpectedElement(6421); + addExpectedElement(6422); + addExpectedElement(6423); + addExpectedElement(6424); + addExpectedElement(6425); + addExpectedElement(6426); + addExpectedElement(6427); + addExpectedElement(6428); + addExpectedElement(6429); + addExpectedElement(6430); + addExpectedElement(6431); + addExpectedElement(6432); + addExpectedElement(6433); + addExpectedElement(6434); + addExpectedElement(6435); } // Java.g:15247:2: ( ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a1_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* ) )? @@ -23261,9 +23288,9 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6438]); + addExpectedElement(6436); + addExpectedElement(6437); + addExpectedElement(6438); } // Java.g:15296:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) ) )* @@ -23304,49 +23331,49 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6439]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6440]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6441]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6442]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6443]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6444]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6445]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6446]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6447]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6448]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6449]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6450]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6451]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6452]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6453]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6454]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6455]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6456]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6457]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6458]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6459]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6460]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6461]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6462]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6463]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6464]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6465]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6466]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6467]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6468]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6469]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6470]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6471]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6472]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6473]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6474]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6475]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6476]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6477]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6478]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6479]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6480]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInitializer(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6481]); + addExpectedElement(6439); + addExpectedElement(6440); + addExpectedElement(6441); + addExpectedElement(6442); + addExpectedElement(6443); + addExpectedElement(6444); + addExpectedElement(6445); + addExpectedElement(6446); + addExpectedElement(6447); + addExpectedElement(6448); + addExpectedElement(6449); + addExpectedElement(6450); + addExpectedElement(6451); + addExpectedElement(6452); + addExpectedElement(6453); + addExpectedElement(6454); + addExpectedElement(6455); + addExpectedElement(6456); + addExpectedElement(6457); + addExpectedElement(6458); + addExpectedElement(6459); + addExpectedElement(6460); + addExpectedElement(6461); + addExpectedElement(6462); + addExpectedElement(6463); + addExpectedElement(6464); + addExpectedElement(6465); + addExpectedElement(6466); + addExpectedElement(6467); + addExpectedElement(6468); + addExpectedElement(6469); + addExpectedElement(6470); + addExpectedElement(6471); + addExpectedElement(6472); + addExpectedElement(6473); + addExpectedElement(6474); + addExpectedElement(6475); + addExpectedElement(6476); + addExpectedElement(6477); + addExpectedElement(6478); + addExpectedElement(6479); + addExpectedElement(6480); + addExpectedElement(6481); } // Java.g:15354:6: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression |a3_1= parse_org_emftext_language_java_arrays_ArrayInitializer ) @@ -23451,9 +23478,9 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6484]); + addExpectedElement(6482); + addExpectedElement(6483); + addExpectedElement(6484); } } @@ -23470,9 +23497,9 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6486]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6487]); + addExpectedElement(6485); + addExpectedElement(6486); + addExpectedElement(6487); } } @@ -23486,8 +23513,8 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6488]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6489]); + addExpectedElement(6488); + addExpectedElement(6489); } // Java.g:15418:2: ( (a4= ',' ) )? @@ -23518,7 +23545,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6490]); + addExpectedElement(6490); } } @@ -23532,7 +23559,7 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6491]); + addExpectedElement(6491); } a5=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_arrays_ArrayInitializer12831); if (state.failed) return element; @@ -23549,72 +23576,72 @@ else if ( (true) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6492]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6493]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6494]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6495]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6499]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6500]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6502]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6503]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6504]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6506]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6507]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6509]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6512]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6513]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6514]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6515]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6516]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6517]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6518]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6520]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6521]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6522]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6523]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6524]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6525]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6526]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6529]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6530]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6553]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6554]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6555]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6556]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6557]); + addExpectedElement(6492); + addExpectedElement(6493); + addExpectedElement(6494); + addExpectedElement(6495); + addExpectedElement(6496); + addExpectedElement(6497); + addExpectedElement(6498); + addExpectedElement(6499); + addExpectedElement(6500); + addExpectedElement(6501); + addExpectedElement(6502); + addExpectedElement(6503); + addExpectedElement(6504); + addExpectedElement(6505); + addExpectedElement(6506); + addExpectedElement(6507); + addExpectedElement(6508); + addExpectedElement(6509); + addExpectedElement(6510); + addExpectedElement(6511); + addExpectedElement(6512); + addExpectedElement(6513); + addExpectedElement(6514); + addExpectedElement(6515); + addExpectedElement(6516); + addExpectedElement(6517); + addExpectedElement(6518); + addExpectedElement(6519); + addExpectedElement(6520); + addExpectedElement(6521); + addExpectedElement(6522); + addExpectedElement(6523); + addExpectedElement(6524); + addExpectedElement(6525); + addExpectedElement(6526); + addExpectedElement(6527); + addExpectedElement(6528); + addExpectedElement(6529); + addExpectedElement(6530); + addExpectedElement(6531); + addExpectedElement(6532); + addExpectedElement(6533); + addExpectedElement(6534); + addExpectedElement(6535); + addExpectedElement(6536); + addExpectedElement(6537); + addExpectedElement(6538); + addExpectedElement(6539); + addExpectedElement(6540); + addExpectedElement(6541); + addExpectedElement(6542); + addExpectedElement(6543); + addExpectedElement(6544); + addExpectedElement(6545); + addExpectedElement(6546); + addExpectedElement(6547); + addExpectedElement(6548); + addExpectedElement(6549); + addExpectedElement(6550); + addExpectedElement(6551); + addExpectedElement(6552); + addExpectedElement(6553); + addExpectedElement(6554); + addExpectedElement(6555); + addExpectedElement(6556); + addExpectedElement(6557); } } @@ -23670,50 +23697,50 @@ public final org.emftext.language.java.arrays.ArraySelector parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6558]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6559]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6560]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6561]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6562]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6563]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6564]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6565]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6566]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6567]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6568]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6569]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6570]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6571]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6572]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6573]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6574]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6575]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6576]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6577]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6578]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6579]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6580]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6581]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6582]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6583]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6584]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6585]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6586]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6587]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6588]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6589]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6590]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6591]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6592]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6593]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6594]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6595]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6596]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6597]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6598]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6599]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArraySelector(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6601]); + addExpectedElement(6558); + addExpectedElement(6559); + addExpectedElement(6560); + addExpectedElement(6561); + addExpectedElement(6562); + addExpectedElement(6563); + addExpectedElement(6564); + addExpectedElement(6565); + addExpectedElement(6566); + addExpectedElement(6567); + addExpectedElement(6568); + addExpectedElement(6569); + addExpectedElement(6570); + addExpectedElement(6571); + addExpectedElement(6572); + addExpectedElement(6573); + addExpectedElement(6574); + addExpectedElement(6575); + addExpectedElement(6576); + addExpectedElement(6577); + addExpectedElement(6578); + addExpectedElement(6579); + addExpectedElement(6580); + addExpectedElement(6581); + addExpectedElement(6582); + addExpectedElement(6583); + addExpectedElement(6584); + addExpectedElement(6585); + addExpectedElement(6586); + addExpectedElement(6587); + addExpectedElement(6588); + addExpectedElement(6589); + addExpectedElement(6590); + addExpectedElement(6591); + addExpectedElement(6592); + addExpectedElement(6593); + addExpectedElement(6594); + addExpectedElement(6595); + addExpectedElement(6596); + addExpectedElement(6597); + addExpectedElement(6598); + addExpectedElement(6599); + addExpectedElement(6600); + addExpectedElement(6601); } // Java.g:15583:2: ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? @@ -23767,7 +23794,7 @@ public final org.emftext.language.java.arrays.ArraySelector parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6602]); + addExpectedElement(6602); } a2=(Token)match(input,53,FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArraySelector12909); if (state.failed) return element; @@ -23784,72 +23811,72 @@ public final org.emftext.language.java.arrays.ArraySelector parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6604]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6605]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6606]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6607]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6608]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6609]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6610]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6611]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6612]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6613]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6614]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6615]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6616]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6617]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6626]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6630]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6631]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6632]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6633]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6634]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6635]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6636]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6637]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6638]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6644]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6647]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6648]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6649]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6651]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6652]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6654]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6655]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6656]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6659]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6660]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6661]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6662]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6663]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6664]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6668]); + addExpectedElement(6603); + addExpectedElement(6604); + addExpectedElement(6605); + addExpectedElement(6606); + addExpectedElement(6607); + addExpectedElement(6608); + addExpectedElement(6609); + addExpectedElement(6610); + addExpectedElement(6611); + addExpectedElement(6612); + addExpectedElement(6613); + addExpectedElement(6614); + addExpectedElement(6615); + addExpectedElement(6616); + addExpectedElement(6617); + addExpectedElement(6618); + addExpectedElement(6619); + addExpectedElement(6620); + addExpectedElement(6621); + addExpectedElement(6622); + addExpectedElement(6623); + addExpectedElement(6624); + addExpectedElement(6625); + addExpectedElement(6626); + addExpectedElement(6627); + addExpectedElement(6628); + addExpectedElement(6629); + addExpectedElement(6630); + addExpectedElement(6631); + addExpectedElement(6632); + addExpectedElement(6633); + addExpectedElement(6634); + addExpectedElement(6635); + addExpectedElement(6636); + addExpectedElement(6637); + addExpectedElement(6638); + addExpectedElement(6639); + addExpectedElement(6640); + addExpectedElement(6641); + addExpectedElement(6642); + addExpectedElement(6643); + addExpectedElement(6644); + addExpectedElement(6645); + addExpectedElement(6646); + addExpectedElement(6647); + addExpectedElement(6648); + addExpectedElement(6649); + addExpectedElement(6650); + addExpectedElement(6651); + addExpectedElement(6652); + addExpectedElement(6653); + addExpectedElement(6654); + addExpectedElement(6655); + addExpectedElement(6656); + addExpectedElement(6657); + addExpectedElement(6658); + addExpectedElement(6659); + addExpectedElement(6660); + addExpectedElement(6661); + addExpectedElement(6662); + addExpectedElement(6663); + addExpectedElement(6664); + addExpectedElement(6665); + addExpectedElement(6666); + addExpectedElement(6667); + addExpectedElement(6668); } } @@ -23963,7 +23990,7 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6669]); + addExpectedElement(6669); } a1=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_types_NamespaceClassifierReference12986); if (state.failed) return element; @@ -23980,8 +24007,8 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6670]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6671]); + addExpectedElement(6670); + addExpectedElement(6671); } } @@ -23998,8 +24025,8 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6672]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6673]); + addExpectedElement(6672); + addExpectedElement(6673); } // Java.g:15757:2: ( ( (a2_0= parse_org_emftext_language_java_types_ClassifierReference ) a3= '.' ) )* @@ -24060,7 +24087,7 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6674]); + addExpectedElement(6674); } a3=(Token)match(input,37,FOLLOW_37_in_parse_org_emftext_language_java_types_NamespaceClassifierReference13062); if (state.failed) return element; @@ -24077,7 +24104,7 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6675]); + addExpectedElement(6675); } } @@ -24094,7 +24121,7 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getNamespaceClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6676]); + addExpectedElement(6676); } // Java.g:15806:2: (a4_0= parse_org_emftext_language_java_types_ClassifierReference ) @@ -24131,87 +24158,87 @@ public final org.emftext.language.java.types.NamespaceClassifierReference parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6691]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6695]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6703]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6704]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6705]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6707]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6710]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6711]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6714]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6715]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6717]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6719]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6720]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6722]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6735]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6736]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6737]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6738]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6739]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6740]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6742]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6757]); + addExpectedElement(6677); + addExpectedElement(6678); + addExpectedElement(6679); + addExpectedElement(6680); + addExpectedElement(6681); + addExpectedElement(6682); + addExpectedElement(6683); + addExpectedElement(6684); + addExpectedElement(6685); + addExpectedElement(6686); + addExpectedElement(6687); + addExpectedElement(6688); + addExpectedElement(6689); + addExpectedElement(6690); + addExpectedElement(6691); + addExpectedElement(6692); + addExpectedElement(6693); + addExpectedElement(6694); + addExpectedElement(6695); + addExpectedElement(6696); + addExpectedElement(6697); + addExpectedElement(6698); + addExpectedElement(6699); + addExpectedElement(6700); + addExpectedElement(6701); + addExpectedElement(6702); + addExpectedElement(6703); + addExpectedElement(6704); + addExpectedElement(6705); + addExpectedElement(6706); + addExpectedElement(6707); + addExpectedElement(6708); + addExpectedElement(6709); + addExpectedElement(6710); + addExpectedElement(6711); + addExpectedElement(6712); + addExpectedElement(6713); + addExpectedElement(6714); + addExpectedElement(6715); + addExpectedElement(6716); + addExpectedElement(6717); + addExpectedElement(6718); + addExpectedElement(6719); + addExpectedElement(6720); + addExpectedElement(6721); + addExpectedElement(6722); + addExpectedElement(6723); + addExpectedElement(6724); + addExpectedElement(6725); + addExpectedElement(6726); + addExpectedElement(6727); + addExpectedElement(6728); + addExpectedElement(6729); + addExpectedElement(6730); + addExpectedElement(6731); + addExpectedElement(6732); + addExpectedElement(6733); + addExpectedElement(6734); + addExpectedElement(6735); + addExpectedElement(6736); + addExpectedElement(6737); + addExpectedElement(6738); + addExpectedElement(6739); + addExpectedElement(6740); + addExpectedElement(6741); + addExpectedElement(6742); + addExpectedElement(6743); + addExpectedElement(6744); + addExpectedElement(6745); + addExpectedElement(6746); + addExpectedElement(6747); + addExpectedElement(6748); + addExpectedElement(6749); + addExpectedElement(6750); + addExpectedElement(6751); + addExpectedElement(6752); + addExpectedElement(6753); + addExpectedElement(6754); + addExpectedElement(6755); + addExpectedElement(6756); + addExpectedElement(6757); } } @@ -24302,89 +24329,89 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6773]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6798]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6800]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6801]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6802]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6803]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6804]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6812]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6819]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6820]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6840]); + addExpectedElement(6758); + addExpectedElement(6759); + addExpectedElement(6760); + addExpectedElement(6761); + addExpectedElement(6762); + addExpectedElement(6763); + addExpectedElement(6764); + addExpectedElement(6765); + addExpectedElement(6766); + addExpectedElement(6767); + addExpectedElement(6768); + addExpectedElement(6769); + addExpectedElement(6770); + addExpectedElement(6771); + addExpectedElement(6772); + addExpectedElement(6773); + addExpectedElement(6774); + addExpectedElement(6775); + addExpectedElement(6776); + addExpectedElement(6777); + addExpectedElement(6778); + addExpectedElement(6779); + addExpectedElement(6780); + addExpectedElement(6781); + addExpectedElement(6782); + addExpectedElement(6783); + addExpectedElement(6784); + addExpectedElement(6785); + addExpectedElement(6786); + addExpectedElement(6787); + addExpectedElement(6788); + addExpectedElement(6789); + addExpectedElement(6790); + addExpectedElement(6791); + addExpectedElement(6792); + addExpectedElement(6793); + addExpectedElement(6794); + addExpectedElement(6795); + addExpectedElement(6796); + addExpectedElement(6797); + addExpectedElement(6798); + addExpectedElement(6799); + addExpectedElement(6800); + addExpectedElement(6801); + addExpectedElement(6802); + addExpectedElement(6803); + addExpectedElement(6804); + addExpectedElement(6805); + addExpectedElement(6806); + addExpectedElement(6807); + addExpectedElement(6808); + addExpectedElement(6809); + addExpectedElement(6810); + addExpectedElement(6811); + addExpectedElement(6812); + addExpectedElement(6813); + addExpectedElement(6814); + addExpectedElement(6815); + addExpectedElement(6816); + addExpectedElement(6817); + addExpectedElement(6818); + addExpectedElement(6819); + addExpectedElement(6820); + addExpectedElement(6821); + addExpectedElement(6822); + addExpectedElement(6823); + addExpectedElement(6824); + addExpectedElement(6825); + addExpectedElement(6826); + addExpectedElement(6827); + addExpectedElement(6828); + addExpectedElement(6829); + addExpectedElement(6830); + addExpectedElement(6831); + addExpectedElement(6832); + addExpectedElement(6833); + addExpectedElement(6834); + addExpectedElement(6835); + addExpectedElement(6836); + addExpectedElement(6837); + addExpectedElement(6838); + addExpectedElement(6839); + addExpectedElement(6840); } // Java.g:16040:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? @@ -24419,20 +24446,20 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6841]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6842]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6843]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6844]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6845]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6846]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6847]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6848]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6849]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6850]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6851]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6852]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6853]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6854]); + addExpectedElement(6841); + addExpectedElement(6842); + addExpectedElement(6843); + addExpectedElement(6844); + addExpectedElement(6845); + addExpectedElement(6846); + addExpectedElement(6847); + addExpectedElement(6848); + addExpectedElement(6849); + addExpectedElement(6850); + addExpectedElement(6851); + addExpectedElement(6852); + addExpectedElement(6853); + addExpectedElement(6854); } // Java.g:16069:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -24469,8 +24496,8 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6855]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6856]); + addExpectedElement(6855); + addExpectedElement(6856); } // Java.g:16096:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -24505,20 +24532,20 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6857]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6858]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6859]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6860]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6861]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6862]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6863]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6864]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6865]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6866]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6867]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6868]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6869]); - addExpectedElement(org.emftext.language.java.types.TypesPackage.eINSTANCE.getClassifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6870]); + addExpectedElement(6857); + addExpectedElement(6858); + addExpectedElement(6859); + addExpectedElement(6860); + addExpectedElement(6861); + addExpectedElement(6862); + addExpectedElement(6863); + addExpectedElement(6864); + addExpectedElement(6865); + addExpectedElement(6866); + addExpectedElement(6867); + addExpectedElement(6868); + addExpectedElement(6869); + addExpectedElement(6870); } // Java.g:16125:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -24555,8 +24582,8 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6872]); + addExpectedElement(6871); + addExpectedElement(6872); } } @@ -24573,8 +24600,8 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6874]); + addExpectedElement(6873); + addExpectedElement(6874); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_types_ClassifierReference13328); if (state.failed) return element; @@ -24591,183 +24618,183 @@ public final org.emftext.language.java.types.ClassifierReference parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6875]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6877]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6889]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6890]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6891]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6904]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6905]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6906]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6907]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6908]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6909]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6910]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6913]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6914]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6915]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6916]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6917]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6918]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6919]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6920]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6921]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6933]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6945]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6946]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6950]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6951]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6952]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6953]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6954]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6955]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6956]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6971]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6993]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6994]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[6999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7002]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7003]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7004]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7007]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7008]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7009]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7010]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7011]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7012]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7013]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7014]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7015]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7016]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7018]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7019]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7021]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7038]); + addExpectedElement(6875); + addExpectedElement(6876); + addExpectedElement(6877); + addExpectedElement(6878); + addExpectedElement(6879); + addExpectedElement(6880); + addExpectedElement(6881); + addExpectedElement(6882); + addExpectedElement(6883); + addExpectedElement(6884); + addExpectedElement(6885); + addExpectedElement(6886); + addExpectedElement(6887); + addExpectedElement(6888); + addExpectedElement(6889); + addExpectedElement(6890); + addExpectedElement(6891); + addExpectedElement(6892); + addExpectedElement(6893); + addExpectedElement(6894); + addExpectedElement(6895); + addExpectedElement(6896); + addExpectedElement(6897); + addExpectedElement(6898); + addExpectedElement(6899); + addExpectedElement(6900); + addExpectedElement(6901); + addExpectedElement(6902); + addExpectedElement(6903); + addExpectedElement(6904); + addExpectedElement(6905); + addExpectedElement(6906); + addExpectedElement(6907); + addExpectedElement(6908); + addExpectedElement(6909); + addExpectedElement(6910); + addExpectedElement(6911); + addExpectedElement(6912); + addExpectedElement(6913); + addExpectedElement(6914); + addExpectedElement(6915); + addExpectedElement(6916); + addExpectedElement(6917); + addExpectedElement(6918); + addExpectedElement(6919); + addExpectedElement(6920); + addExpectedElement(6921); + addExpectedElement(6922); + addExpectedElement(6923); + addExpectedElement(6924); + addExpectedElement(6925); + addExpectedElement(6926); + addExpectedElement(6927); + addExpectedElement(6928); + addExpectedElement(6929); + addExpectedElement(6930); + addExpectedElement(6931); + addExpectedElement(6932); + addExpectedElement(6933); + addExpectedElement(6934); + addExpectedElement(6935); + addExpectedElement(6936); + addExpectedElement(6937); + addExpectedElement(6938); + addExpectedElement(6939); + addExpectedElement(6940); + addExpectedElement(6941); + addExpectedElement(6942); + addExpectedElement(6943); + addExpectedElement(6944); + addExpectedElement(6945); + addExpectedElement(6946); + addExpectedElement(6947); + addExpectedElement(6948); + addExpectedElement(6949); + addExpectedElement(6950); + addExpectedElement(6951); + addExpectedElement(6952); + addExpectedElement(6953); + addExpectedElement(6954); + addExpectedElement(6955); + addExpectedElement(6956); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(6957); + addExpectedElement(6958); + addExpectedElement(6959); + addExpectedElement(6960); + addExpectedElement(6961); + addExpectedElement(6962); + addExpectedElement(6963); + addExpectedElement(6964); + addExpectedElement(6965); + addExpectedElement(6966); + addExpectedElement(6967); + addExpectedElement(6968); + addExpectedElement(6969); + addExpectedElement(6970); + addExpectedElement(6971); + addExpectedElement(6972); + addExpectedElement(6973); + addExpectedElement(6974); + addExpectedElement(6975); + addExpectedElement(6976); + addExpectedElement(6977); + addExpectedElement(6978); + addExpectedElement(6979); + addExpectedElement(6980); + addExpectedElement(6981); + addExpectedElement(6982); + addExpectedElement(6983); + addExpectedElement(6984); + addExpectedElement(6985); + addExpectedElement(6986); + addExpectedElement(6987); + addExpectedElement(6988); + addExpectedElement(6989); + addExpectedElement(6990); + addExpectedElement(6991); + addExpectedElement(6992); + addExpectedElement(6993); + addExpectedElement(6994); + addExpectedElement(6995); + addExpectedElement(6996); + addExpectedElement(6997); + addExpectedElement(6998); + addExpectedElement(6999); + addExpectedElement(7000); + addExpectedElement(7001); + addExpectedElement(7002); + addExpectedElement(7003); + addExpectedElement(7004); + addExpectedElement(7005); + addExpectedElement(7006); + addExpectedElement(7007); + addExpectedElement(7008); + addExpectedElement(7009); + addExpectedElement(7010); + addExpectedElement(7011); + addExpectedElement(7012); + addExpectedElement(7013); + addExpectedElement(7014); + addExpectedElement(7015); + addExpectedElement(7016); + addExpectedElement(7017); + addExpectedElement(7018); + addExpectedElement(7019); + addExpectedElement(7020); + addExpectedElement(7021); + addExpectedElement(7022); + addExpectedElement(7023); + addExpectedElement(7024); + addExpectedElement(7025); + addExpectedElement(7026); + addExpectedElement(7027); + addExpectedElement(7028); + addExpectedElement(7029); + addExpectedElement(7030); + addExpectedElement(7031); + addExpectedElement(7032); + addExpectedElement(7033); + addExpectedElement(7034); + addExpectedElement(7035); + addExpectedElement(7036); + addExpectedElement(7037); + addExpectedElement(7038); } } @@ -24861,20 +24888,20 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7039]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7040]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7041]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7042]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7043]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7044]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7045]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7046]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7047]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7048]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7049]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7050]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7051]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7052]); + addExpectedElement(7039); + addExpectedElement(7040); + addExpectedElement(7041); + addExpectedElement(7042); + addExpectedElement(7043); + addExpectedElement(7044); + addExpectedElement(7045); + addExpectedElement(7046); + addExpectedElement(7047); + addExpectedElement(7048); + addExpectedElement(7049); + addExpectedElement(7050); + addExpectedElement(7051); + addExpectedElement(7052); } // Java.g:16378:4: (a1_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -24911,8 +24938,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7053]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7054]); + addExpectedElement(7053); + addExpectedElement(7054); } // Java.g:16405:4: ( (a2= ',' (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -24947,20 +24974,20 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7055]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7056]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7057]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7058]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7059]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7060]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7061]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7062]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7063]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7064]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7065]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7066]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7067]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7068]); + addExpectedElement(7055); + addExpectedElement(7056); + addExpectedElement(7057); + addExpectedElement(7058); + addExpectedElement(7059); + addExpectedElement(7060); + addExpectedElement(7061); + addExpectedElement(7062); + addExpectedElement(7063); + addExpectedElement(7064); + addExpectedElement(7065); + addExpectedElement(7066); + addExpectedElement(7067); + addExpectedElement(7068); } // Java.g:16434:6: (a3_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -24997,8 +25024,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7069]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7070]); + addExpectedElement(7069); + addExpectedElement(7070); } } @@ -25015,8 +25042,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7071]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7072]); + addExpectedElement(7071); + addExpectedElement(7072); } a4=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_references_MethodCall13547); if (state.failed) return element; @@ -25033,7 +25060,7 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7073]); + addExpectedElement(7073); } } @@ -25047,7 +25074,7 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7074]); + addExpectedElement(7074); } // Java.g:16490:2: (a5= IDENTIFIER ) @@ -25094,8 +25121,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7075]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7076]); + addExpectedElement(7075); + addExpectedElement(7076); } // Java.g:16531:2: ( (a6= '<' (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a10= '>' ) )? @@ -25126,20 +25153,20 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7077]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7078]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7079]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7080]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7081]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7082]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7083]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7084]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7085]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7086]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7087]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7088]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7089]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7090]); + addExpectedElement(7077); + addExpectedElement(7078); + addExpectedElement(7079); + addExpectedElement(7080); + addExpectedElement(7081); + addExpectedElement(7082); + addExpectedElement(7083); + addExpectedElement(7084); + addExpectedElement(7085); + addExpectedElement(7086); + addExpectedElement(7087); + addExpectedElement(7088); + addExpectedElement(7089); + addExpectedElement(7090); } // Java.g:16560:4: (a7_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -25176,8 +25203,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7091]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7092]); + addExpectedElement(7091); + addExpectedElement(7092); } // Java.g:16587:4: ( (a8= ',' (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -25212,20 +25239,20 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7093]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7094]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7095]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7096]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7097]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7098]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7099]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7100]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7101]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7102]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7103]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7104]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7105]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7106]); + addExpectedElement(7093); + addExpectedElement(7094); + addExpectedElement(7095); + addExpectedElement(7096); + addExpectedElement(7097); + addExpectedElement(7098); + addExpectedElement(7099); + addExpectedElement(7100); + addExpectedElement(7101); + addExpectedElement(7102); + addExpectedElement(7103); + addExpectedElement(7104); + addExpectedElement(7105); + addExpectedElement(7106); } // Java.g:16616:6: (a9_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -25262,8 +25289,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7107]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7108]); + addExpectedElement(7107); + addExpectedElement(7108); } } @@ -25280,8 +25307,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7110]); + addExpectedElement(7109); + addExpectedElement(7110); } a10=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_references_MethodCall13776); if (state.failed) return element; @@ -25298,7 +25325,7 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7111]); + addExpectedElement(7111); } } @@ -25312,7 +25339,7 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7112]); + addExpectedElement(7112); } a11=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_references_MethodCall13809); if (state.failed) return element; @@ -25329,50 +25356,50 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7113]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7114]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7115]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7116]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7117]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7118]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7119]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7120]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7121]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7122]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7123]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7124]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7125]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7126]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7127]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7128]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7129]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7130]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7131]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7132]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7133]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7134]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7135]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7136]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7137]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7138]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7139]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7140]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7141]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7142]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7143]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7144]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7145]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7146]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7147]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7148]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7149]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7150]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7151]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7152]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7153]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7154]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7155]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7156]); + addExpectedElement(7113); + addExpectedElement(7114); + addExpectedElement(7115); + addExpectedElement(7116); + addExpectedElement(7117); + addExpectedElement(7118); + addExpectedElement(7119); + addExpectedElement(7120); + addExpectedElement(7121); + addExpectedElement(7122); + addExpectedElement(7123); + addExpectedElement(7124); + addExpectedElement(7125); + addExpectedElement(7126); + addExpectedElement(7127); + addExpectedElement(7128); + addExpectedElement(7129); + addExpectedElement(7130); + addExpectedElement(7131); + addExpectedElement(7132); + addExpectedElement(7133); + addExpectedElement(7134); + addExpectedElement(7135); + addExpectedElement(7136); + addExpectedElement(7137); + addExpectedElement(7138); + addExpectedElement(7139); + addExpectedElement(7140); + addExpectedElement(7141); + addExpectedElement(7142); + addExpectedElement(7143); + addExpectedElement(7144); + addExpectedElement(7145); + addExpectedElement(7146); + addExpectedElement(7147); + addExpectedElement(7148); + addExpectedElement(7149); + addExpectedElement(7150); + addExpectedElement(7151); + addExpectedElement(7152); + addExpectedElement(7153); + addExpectedElement(7154); + addExpectedElement(7155); + addExpectedElement(7156); } // Java.g:16729:2: ( ( (a12_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? @@ -25423,8 +25450,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7157]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7158]); + addExpectedElement(7157); + addExpectedElement(7158); } // Java.g:16758:4: ( (a13= ',' (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* @@ -25459,49 +25486,49 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7159]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7160]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7161]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7162]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7163]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7164]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7165]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7166]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7167]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7168]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7169]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7170]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7171]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7172]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7173]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7174]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7175]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7176]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7177]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7178]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7179]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7180]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7181]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7182]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7183]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7184]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7185]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7186]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7187]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7188]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7189]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7190]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7191]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7192]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7193]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7194]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7195]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7196]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7197]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7198]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7199]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7200]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7201]); + addExpectedElement(7159); + addExpectedElement(7160); + addExpectedElement(7161); + addExpectedElement(7162); + addExpectedElement(7163); + addExpectedElement(7164); + addExpectedElement(7165); + addExpectedElement(7166); + addExpectedElement(7167); + addExpectedElement(7168); + addExpectedElement(7169); + addExpectedElement(7170); + addExpectedElement(7171); + addExpectedElement(7172); + addExpectedElement(7173); + addExpectedElement(7174); + addExpectedElement(7175); + addExpectedElement(7176); + addExpectedElement(7177); + addExpectedElement(7178); + addExpectedElement(7179); + addExpectedElement(7180); + addExpectedElement(7181); + addExpectedElement(7182); + addExpectedElement(7183); + addExpectedElement(7184); + addExpectedElement(7185); + addExpectedElement(7186); + addExpectedElement(7187); + addExpectedElement(7188); + addExpectedElement(7189); + addExpectedElement(7190); + addExpectedElement(7191); + addExpectedElement(7192); + addExpectedElement(7193); + addExpectedElement(7194); + addExpectedElement(7195); + addExpectedElement(7196); + addExpectedElement(7197); + addExpectedElement(7198); + addExpectedElement(7199); + addExpectedElement(7200); + addExpectedElement(7201); } // Java.g:16816:6: (a14_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -25538,8 +25565,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7203]); + addExpectedElement(7202); + addExpectedElement(7203); } } @@ -25556,8 +25583,8 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7204]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7205]); + addExpectedElement(7204); + addExpectedElement(7205); } } @@ -25571,7 +25598,7 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7206]); + addExpectedElement(7206); } a15=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_references_MethodCall13987); if (state.failed) return element; @@ -25588,72 +25615,72 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7208]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7209]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7210]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7211]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7212]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7213]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7214]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7215]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7216]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7217]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7218]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7219]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7220]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7221]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7222]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7223]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7224]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7225]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7226]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7234]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7235]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7236]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7237]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7238]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7239]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7240]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7241]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7242]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7243]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7244]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7245]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7252]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7253]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7267]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7268]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7269]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7270]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7271]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7272]); + addExpectedElement(7207); + addExpectedElement(7208); + addExpectedElement(7209); + addExpectedElement(7210); + addExpectedElement(7211); + addExpectedElement(7212); + addExpectedElement(7213); + addExpectedElement(7214); + addExpectedElement(7215); + addExpectedElement(7216); + addExpectedElement(7217); + addExpectedElement(7218); + addExpectedElement(7219); + addExpectedElement(7220); + addExpectedElement(7221); + addExpectedElement(7222); + addExpectedElement(7223); + addExpectedElement(7224); + addExpectedElement(7225); + addExpectedElement(7226); + addExpectedElement(7227); + addExpectedElement(7228); + addExpectedElement(7229); + addExpectedElement(7230); + addExpectedElement(7231); + addExpectedElement(7232); + addExpectedElement(7233); + addExpectedElement(7234); + addExpectedElement(7235); + addExpectedElement(7236); + addExpectedElement(7237); + addExpectedElement(7238); + addExpectedElement(7239); + addExpectedElement(7240); + addExpectedElement(7241); + addExpectedElement(7242); + addExpectedElement(7243); + addExpectedElement(7244); + addExpectedElement(7245); + addExpectedElement(7246); + addExpectedElement(7247); + addExpectedElement(7248); + addExpectedElement(7249); + addExpectedElement(7250); + addExpectedElement(7251); + addExpectedElement(7252); + addExpectedElement(7253); + addExpectedElement(7254); + addExpectedElement(7255); + addExpectedElement(7256); + addExpectedElement(7257); + addExpectedElement(7258); + addExpectedElement(7259); + addExpectedElement(7260); + addExpectedElement(7261); + addExpectedElement(7262); + addExpectedElement(7263); + addExpectedElement(7264); + addExpectedElement(7265); + addExpectedElement(7266); + addExpectedElement(7267); + addExpectedElement(7268); + addExpectedElement(7269); + addExpectedElement(7270); + addExpectedElement(7271); + addExpectedElement(7272); } // Java.g:16937:2: ( (a16_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* @@ -25714,72 +25741,72 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7273]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7275]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7276]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7279]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7280]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7281]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7282]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7283]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7284]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7285]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7286]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7287]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7288]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7289]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7291]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7292]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7293]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7300]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7301]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7302]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7303]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7304]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7305]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7312]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7313]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7314]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7316]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7317]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7331]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7332]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7333]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7334]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7335]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7336]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7337]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7338]); + addExpectedElement(7273); + addExpectedElement(7274); + addExpectedElement(7275); + addExpectedElement(7276); + addExpectedElement(7277); + addExpectedElement(7278); + addExpectedElement(7279); + addExpectedElement(7280); + addExpectedElement(7281); + addExpectedElement(7282); + addExpectedElement(7283); + addExpectedElement(7284); + addExpectedElement(7285); + addExpectedElement(7286); + addExpectedElement(7287); + addExpectedElement(7288); + addExpectedElement(7289); + addExpectedElement(7290); + addExpectedElement(7291); + addExpectedElement(7292); + addExpectedElement(7293); + addExpectedElement(7294); + addExpectedElement(7295); + addExpectedElement(7296); + addExpectedElement(7297); + addExpectedElement(7298); + addExpectedElement(7299); + addExpectedElement(7300); + addExpectedElement(7301); + addExpectedElement(7302); + addExpectedElement(7303); + addExpectedElement(7304); + addExpectedElement(7305); + addExpectedElement(7306); + addExpectedElement(7307); + addExpectedElement(7308); + addExpectedElement(7309); + addExpectedElement(7310); + addExpectedElement(7311); + addExpectedElement(7312); + addExpectedElement(7313); + addExpectedElement(7314); + addExpectedElement(7315); + addExpectedElement(7316); + addExpectedElement(7317); + addExpectedElement(7318); + addExpectedElement(7319); + addExpectedElement(7320); + addExpectedElement(7321); + addExpectedElement(7322); + addExpectedElement(7323); + addExpectedElement(7324); + addExpectedElement(7325); + addExpectedElement(7326); + addExpectedElement(7327); + addExpectedElement(7328); + addExpectedElement(7329); + addExpectedElement(7330); + addExpectedElement(7331); + addExpectedElement(7332); + addExpectedElement(7333); + addExpectedElement(7334); + addExpectedElement(7335); + addExpectedElement(7336); + addExpectedElement(7337); + addExpectedElement(7338); } // Java.g:17030:2: ( (a17= '.' (a18_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -25810,29 +25837,29 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7339]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7340]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7341]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7342]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7343]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7344]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7345]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7346]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7347]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7348]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7349]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7350]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7351]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7352]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7353]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7354]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7355]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7356]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7357]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7358]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7359]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7360]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getMethodCall(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7361]); + addExpectedElement(7339); + addExpectedElement(7340); + addExpectedElement(7341); + addExpectedElement(7342); + addExpectedElement(7343); + addExpectedElement(7344); + addExpectedElement(7345); + addExpectedElement(7346); + addExpectedElement(7347); + addExpectedElement(7348); + addExpectedElement(7349); + addExpectedElement(7350); + addExpectedElement(7351); + addExpectedElement(7352); + addExpectedElement(7353); + addExpectedElement(7354); + addExpectedElement(7355); + addExpectedElement(7356); + addExpectedElement(7357); + addExpectedElement(7358); + addExpectedElement(7359); + addExpectedElement(7360); + addExpectedElement(7361); } // Java.g:17068:4: (a18_0= parse_org_emftext_language_java_references_Reference ) @@ -25869,147 +25896,147 @@ public final org.emftext.language.java.references.MethodCall parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7362]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7363]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7364]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7365]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7366]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7367]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7368]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7369]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7370]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7371]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7372]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7387]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7388]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7389]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7390]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7391]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7392]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7393]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7394]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7395]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7396]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7397]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7398]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7399]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7400]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7401]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7402]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7403]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7404]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7405]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7406]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7407]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7409]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7410]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7419]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7421]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7422]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7424]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7425]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7426]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7427]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7428]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7429]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7430]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7431]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7432]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7433]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7434]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7435]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7436]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7437]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7438]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7439]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7440]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7441]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7442]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7443]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7444]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7445]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7446]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7447]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7448]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7449]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7450]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7456]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7457]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7458]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7459]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7460]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7461]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7462]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7463]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7464]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7465]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7466]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7467]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7468]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7469]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7470]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7471]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7472]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7473]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7486]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7487]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7488]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7489]); + addExpectedElement(7362); + addExpectedElement(7363); + addExpectedElement(7364); + addExpectedElement(7365); + addExpectedElement(7366); + addExpectedElement(7367); + addExpectedElement(7368); + addExpectedElement(7369); + addExpectedElement(7370); + addExpectedElement(7371); + addExpectedElement(7372); + addExpectedElement(7373); + addExpectedElement(7374); + addExpectedElement(7375); + addExpectedElement(7376); + addExpectedElement(7377); + addExpectedElement(7378); + addExpectedElement(7379); + addExpectedElement(7380); + addExpectedElement(7381); + addExpectedElement(7382); + addExpectedElement(7383); + addExpectedElement(7384); + addExpectedElement(7385); + addExpectedElement(7386); + addExpectedElement(7387); + addExpectedElement(7388); + addExpectedElement(7389); + addExpectedElement(7390); + addExpectedElement(7391); + addExpectedElement(7392); + addExpectedElement(7393); + addExpectedElement(7394); + addExpectedElement(7395); + addExpectedElement(7396); + addExpectedElement(7397); + addExpectedElement(7398); + addExpectedElement(7399); + addExpectedElement(7400); + addExpectedElement(7401); + addExpectedElement(7402); + addExpectedElement(7403); + addExpectedElement(7404); + addExpectedElement(7405); + addExpectedElement(7406); + addExpectedElement(7407); + addExpectedElement(7408); + addExpectedElement(7409); + addExpectedElement(7410); + addExpectedElement(7411); + addExpectedElement(7412); + addExpectedElement(7413); + addExpectedElement(7414); + addExpectedElement(7415); + addExpectedElement(7416); + addExpectedElement(7417); + addExpectedElement(7418); + addExpectedElement(7419); + addExpectedElement(7420); + addExpectedElement(7421); + addExpectedElement(7422); + addExpectedElement(7423); + addExpectedElement(7424); + addExpectedElement(7425); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(7426); + addExpectedElement(7427); + addExpectedElement(7428); + addExpectedElement(7429); + addExpectedElement(7430); + addExpectedElement(7431); + addExpectedElement(7432); + addExpectedElement(7433); + addExpectedElement(7434); + addExpectedElement(7435); + addExpectedElement(7436); + addExpectedElement(7437); + addExpectedElement(7438); + addExpectedElement(7439); + addExpectedElement(7440); + addExpectedElement(7441); + addExpectedElement(7442); + addExpectedElement(7443); + addExpectedElement(7444); + addExpectedElement(7445); + addExpectedElement(7446); + addExpectedElement(7447); + addExpectedElement(7448); + addExpectedElement(7449); + addExpectedElement(7450); + addExpectedElement(7451); + addExpectedElement(7452); + addExpectedElement(7453); + addExpectedElement(7454); + addExpectedElement(7455); + addExpectedElement(7456); + addExpectedElement(7457); + addExpectedElement(7458); + addExpectedElement(7459); + addExpectedElement(7460); + addExpectedElement(7461); + addExpectedElement(7462); + addExpectedElement(7463); + addExpectedElement(7464); + addExpectedElement(7465); + addExpectedElement(7466); + addExpectedElement(7467); + addExpectedElement(7468); + addExpectedElement(7469); + addExpectedElement(7470); + addExpectedElement(7471); + addExpectedElement(7472); + addExpectedElement(7473); + addExpectedElement(7474); + addExpectedElement(7475); + addExpectedElement(7476); + addExpectedElement(7477); + addExpectedElement(7478); + addExpectedElement(7479); + addExpectedElement(7480); + addExpectedElement(7481); + addExpectedElement(7482); + addExpectedElement(7483); + addExpectedElement(7484); + addExpectedElement(7485); + addExpectedElement(7486); + addExpectedElement(7487); + addExpectedElement(7488); + addExpectedElement(7489); } } @@ -26105,73 +26132,73 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7490]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7491]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7499]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7500]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7502]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7503]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7504]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7506]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7507]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7509]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7511]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7512]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7513]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7514]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7515]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7516]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7517]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7518]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7520]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7521]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7522]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7523]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7524]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7525]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7526]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7529]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7553]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7554]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7555]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7556]); + addExpectedElement(7490); + addExpectedElement(7491); + addExpectedElement(7492); + addExpectedElement(7493); + addExpectedElement(7494); + addExpectedElement(7495); + addExpectedElement(7496); + addExpectedElement(7497); + addExpectedElement(7498); + addExpectedElement(7499); + addExpectedElement(7500); + addExpectedElement(7501); + addExpectedElement(7502); + addExpectedElement(7503); + addExpectedElement(7504); + addExpectedElement(7505); + addExpectedElement(7506); + addExpectedElement(7507); + addExpectedElement(7508); + addExpectedElement(7509); + addExpectedElement(7510); + addExpectedElement(7511); + addExpectedElement(7512); + addExpectedElement(7513); + addExpectedElement(7514); + addExpectedElement(7515); + addExpectedElement(7516); + addExpectedElement(7517); + addExpectedElement(7518); + addExpectedElement(7519); + addExpectedElement(7520); + addExpectedElement(7521); + addExpectedElement(7522); + addExpectedElement(7523); + addExpectedElement(7524); + addExpectedElement(7525); + addExpectedElement(7526); + addExpectedElement(7527); + addExpectedElement(7528); + addExpectedElement(7529); + addExpectedElement(7530); + addExpectedElement(7531); + addExpectedElement(7532); + addExpectedElement(7533); + addExpectedElement(7534); + addExpectedElement(7535); + addExpectedElement(7536); + addExpectedElement(7537); + addExpectedElement(7538); + addExpectedElement(7539); + addExpectedElement(7540); + addExpectedElement(7541); + addExpectedElement(7542); + addExpectedElement(7543); + addExpectedElement(7544); + addExpectedElement(7545); + addExpectedElement(7546); + addExpectedElement(7547); + addExpectedElement(7548); + addExpectedElement(7549); + addExpectedElement(7550); + addExpectedElement(7551); + addExpectedElement(7552); + addExpectedElement(7553); + addExpectedElement(7554); + addExpectedElement(7555); + addExpectedElement(7556); } // Java.g:17339:2: ( (a1= '<' (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* a5= '>' ) )? @@ -26206,20 +26233,20 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7557]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7558]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7559]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7560]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7561]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7562]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7563]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7564]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7565]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7566]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7567]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7568]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7569]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7570]); + addExpectedElement(7557); + addExpectedElement(7558); + addExpectedElement(7559); + addExpectedElement(7560); + addExpectedElement(7561); + addExpectedElement(7562); + addExpectedElement(7563); + addExpectedElement(7564); + addExpectedElement(7565); + addExpectedElement(7566); + addExpectedElement(7567); + addExpectedElement(7568); + addExpectedElement(7569); + addExpectedElement(7570); } // Java.g:17368:4: (a2_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -26256,8 +26283,8 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7571]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7572]); + addExpectedElement(7571); + addExpectedElement(7572); } // Java.g:17395:4: ( (a3= ',' (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) ) )* @@ -26292,20 +26319,20 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7573]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7574]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7575]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7576]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7577]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7578]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7579]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7580]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7581]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7582]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7583]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7584]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7585]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7586]); + addExpectedElement(7573); + addExpectedElement(7574); + addExpectedElement(7575); + addExpectedElement(7576); + addExpectedElement(7577); + addExpectedElement(7578); + addExpectedElement(7579); + addExpectedElement(7580); + addExpectedElement(7581); + addExpectedElement(7582); + addExpectedElement(7583); + addExpectedElement(7584); + addExpectedElement(7585); + addExpectedElement(7586); } // Java.g:17424:6: (a4_0= parse_org_emftext_language_java_generics_TypeArgument ) @@ -26342,8 +26369,8 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7587]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7588]); + addExpectedElement(7587); + addExpectedElement(7588); } } @@ -26360,8 +26387,8 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7589]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7590]); + addExpectedElement(7589); + addExpectedElement(7590); } a5=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_references_IdentifierReference14323); if (state.failed) return element; @@ -26378,151 +26405,151 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7591]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7593]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7597]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7600]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7601]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7602]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7603]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7604]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7605]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7607]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7608]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7618]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7621]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7622]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7623]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7624]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7625]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7626]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7627]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7628]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7629]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7633]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7634]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7644]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7647]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7648]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7649]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7651]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7652]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7654]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7655]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7656]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7670]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7673]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7674]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7684]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7685]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7686]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7687]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7688]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7689]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7690]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7691]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7692]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7693]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7694]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7695]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7703]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7704]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7705]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7707]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7710]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7711]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7712]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7713]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7714]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7715]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7717]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7719]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7720]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7722]); + addExpectedElement(7591); + addExpectedElement(7592); + addExpectedElement(7593); + addExpectedElement(7594); + addExpectedElement(7595); + addExpectedElement(7596); + addExpectedElement(7597); + addExpectedElement(7598); + addExpectedElement(7599); + addExpectedElement(7600); + addExpectedElement(7601); + addExpectedElement(7602); + addExpectedElement(7603); + addExpectedElement(7604); + addExpectedElement(7605); + addExpectedElement(7606); + addExpectedElement(7607); + addExpectedElement(7608); + addExpectedElement(7609); + addExpectedElement(7610); + addExpectedElement(7611); + addExpectedElement(7612); + addExpectedElement(7613); + addExpectedElement(7614); + addExpectedElement(7615); + addExpectedElement(7616); + addExpectedElement(7617); + addExpectedElement(7618); + addExpectedElement(7619); + addExpectedElement(7620); + addExpectedElement(7621); + addExpectedElement(7622); + addExpectedElement(7623); + addExpectedElement(7624); + addExpectedElement(7625); + addExpectedElement(7626); + addExpectedElement(7627); + addExpectedElement(7628); + addExpectedElement(7629); + addExpectedElement(7630); + addExpectedElement(7631); + addExpectedElement(7632); + addExpectedElement(7633); + addExpectedElement(7634); + addExpectedElement(7635); + addExpectedElement(7636); + addExpectedElement(7637); + addExpectedElement(7638); + addExpectedElement(7639); + addExpectedElement(7640); + addExpectedElement(7641); + addExpectedElement(7642); + addExpectedElement(7643); + addExpectedElement(7644); + addExpectedElement(7645); + addExpectedElement(7646); + addExpectedElement(7647); + addExpectedElement(7648); + addExpectedElement(7649); + addExpectedElement(7650); + addExpectedElement(7651); + addExpectedElement(7652); + addExpectedElement(7653); + addExpectedElement(7654); + addExpectedElement(7655); + addExpectedElement(7656); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(7657); + addExpectedElement(7658); + addExpectedElement(7659); + addExpectedElement(7660); + addExpectedElement(7661); + addExpectedElement(7662); + addExpectedElement(7663); + addExpectedElement(7664); + addExpectedElement(7665); + addExpectedElement(7666); + addExpectedElement(7667); + addExpectedElement(7668); + addExpectedElement(7669); + addExpectedElement(7670); + addExpectedElement(7671); + addExpectedElement(7672); + addExpectedElement(7673); + addExpectedElement(7674); + addExpectedElement(7675); + addExpectedElement(7676); + addExpectedElement(7677); + addExpectedElement(7678); + addExpectedElement(7679); + addExpectedElement(7680); + addExpectedElement(7681); + addExpectedElement(7682); + addExpectedElement(7683); + addExpectedElement(7684); + addExpectedElement(7685); + addExpectedElement(7686); + addExpectedElement(7687); + addExpectedElement(7688); + addExpectedElement(7689); + addExpectedElement(7690); + addExpectedElement(7691); + addExpectedElement(7692); + addExpectedElement(7693); + addExpectedElement(7694); + addExpectedElement(7695); + addExpectedElement(7696); + addExpectedElement(7697); + addExpectedElement(7698); + addExpectedElement(7699); + addExpectedElement(7700); + addExpectedElement(7701); + addExpectedElement(7702); + addExpectedElement(7703); + addExpectedElement(7704); + addExpectedElement(7705); + addExpectedElement(7706); + addExpectedElement(7707); + addExpectedElement(7708); + addExpectedElement(7709); + addExpectedElement(7710); + addExpectedElement(7711); + addExpectedElement(7712); + addExpectedElement(7713); + addExpectedElement(7714); + addExpectedElement(7715); + addExpectedElement(7716); + addExpectedElement(7717); + addExpectedElement(7718); + addExpectedElement(7719); + addExpectedElement(7720); + addExpectedElement(7721); + addExpectedElement(7722); } // Java.g:17610:2: ( (a6_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* @@ -26583,72 +26610,72 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7723]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7738]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7742]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7750]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7751]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7752]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7753]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7754]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7755]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7756]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7757]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7758]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7759]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7760]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7761]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7788]); + addExpectedElement(7723); + addExpectedElement(7724); + addExpectedElement(7725); + addExpectedElement(7726); + addExpectedElement(7727); + addExpectedElement(7728); + addExpectedElement(7729); + addExpectedElement(7730); + addExpectedElement(7731); + addExpectedElement(7732); + addExpectedElement(7733); + addExpectedElement(7734); + addExpectedElement(7735); + addExpectedElement(7736); + addExpectedElement(7737); + addExpectedElement(7738); + addExpectedElement(7739); + addExpectedElement(7740); + addExpectedElement(7741); + addExpectedElement(7742); + addExpectedElement(7743); + addExpectedElement(7744); + addExpectedElement(7745); + addExpectedElement(7746); + addExpectedElement(7747); + addExpectedElement(7748); + addExpectedElement(7749); + addExpectedElement(7750); + addExpectedElement(7751); + addExpectedElement(7752); + addExpectedElement(7753); + addExpectedElement(7754); + addExpectedElement(7755); + addExpectedElement(7756); + addExpectedElement(7757); + addExpectedElement(7758); + addExpectedElement(7759); + addExpectedElement(7760); + addExpectedElement(7761); + addExpectedElement(7762); + addExpectedElement(7763); + addExpectedElement(7764); + addExpectedElement(7765); + addExpectedElement(7766); + addExpectedElement(7767); + addExpectedElement(7768); + addExpectedElement(7769); + addExpectedElement(7770); + addExpectedElement(7771); + addExpectedElement(7772); + addExpectedElement(7773); + addExpectedElement(7774); + addExpectedElement(7775); + addExpectedElement(7776); + addExpectedElement(7777); + addExpectedElement(7778); + addExpectedElement(7779); + addExpectedElement(7780); + addExpectedElement(7781); + addExpectedElement(7782); + addExpectedElement(7783); + addExpectedElement(7784); + addExpectedElement(7785); + addExpectedElement(7786); + addExpectedElement(7787); + addExpectedElement(7788); } // Java.g:17703:2: ( (a7= '.' (a8_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -26679,29 +26706,29 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7789]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7790]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7791]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7792]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7793]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7794]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7795]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7796]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7797]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7798]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7799]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7800]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7801]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7802]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7803]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7804]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7805]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7806]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7807]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7808]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7809]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7810]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getIdentifierReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7811]); + addExpectedElement(7789); + addExpectedElement(7790); + addExpectedElement(7791); + addExpectedElement(7792); + addExpectedElement(7793); + addExpectedElement(7794); + addExpectedElement(7795); + addExpectedElement(7796); + addExpectedElement(7797); + addExpectedElement(7798); + addExpectedElement(7799); + addExpectedElement(7800); + addExpectedElement(7801); + addExpectedElement(7802); + addExpectedElement(7803); + addExpectedElement(7804); + addExpectedElement(7805); + addExpectedElement(7806); + addExpectedElement(7807); + addExpectedElement(7808); + addExpectedElement(7809); + addExpectedElement(7810); + addExpectedElement(7811); } // Java.g:17741:4: (a8_0= parse_org_emftext_language_java_references_Reference ) @@ -26738,147 +26765,147 @@ public final org.emftext.language.java.references.IdentifierReference parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7812]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7837]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7838]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7839]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7840]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7841]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7842]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7843]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7849]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7850]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7851]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7852]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7853]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7854]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7855]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7868]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7875]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7878]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7879]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7880]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7883]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7884]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7885]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7886]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7888]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7889]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7901]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7902]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7903]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7904]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7913]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7914]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7915]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7916]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7917]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7918]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7919]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7920]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7921]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7922]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7923]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7924]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7925]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7926]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7927]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7928]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7929]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7930]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7931]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7932]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7939]); + addExpectedElement(7812); + addExpectedElement(7813); + addExpectedElement(7814); + addExpectedElement(7815); + addExpectedElement(7816); + addExpectedElement(7817); + addExpectedElement(7818); + addExpectedElement(7819); + addExpectedElement(7820); + addExpectedElement(7821); + addExpectedElement(7822); + addExpectedElement(7823); + addExpectedElement(7824); + addExpectedElement(7825); + addExpectedElement(7826); + addExpectedElement(7827); + addExpectedElement(7828); + addExpectedElement(7829); + addExpectedElement(7830); + addExpectedElement(7831); + addExpectedElement(7832); + addExpectedElement(7833); + addExpectedElement(7834); + addExpectedElement(7835); + addExpectedElement(7836); + addExpectedElement(7837); + addExpectedElement(7838); + addExpectedElement(7839); + addExpectedElement(7840); + addExpectedElement(7841); + addExpectedElement(7842); + addExpectedElement(7843); + addExpectedElement(7844); + addExpectedElement(7845); + addExpectedElement(7846); + addExpectedElement(7847); + addExpectedElement(7848); + addExpectedElement(7849); + addExpectedElement(7850); + addExpectedElement(7851); + addExpectedElement(7852); + addExpectedElement(7853); + addExpectedElement(7854); + addExpectedElement(7855); + addExpectedElement(7856); + addExpectedElement(7857); + addExpectedElement(7858); + addExpectedElement(7859); + addExpectedElement(7860); + addExpectedElement(7861); + addExpectedElement(7862); + addExpectedElement(7863); + addExpectedElement(7864); + addExpectedElement(7865); + addExpectedElement(7866); + addExpectedElement(7867); + addExpectedElement(7868); + addExpectedElement(7869); + addExpectedElement(7870); + addExpectedElement(7871); + addExpectedElement(7872); + addExpectedElement(7873); + addExpectedElement(7874); + addExpectedElement(7875); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(7876); + addExpectedElement(7877); + addExpectedElement(7878); + addExpectedElement(7879); + addExpectedElement(7880); + addExpectedElement(7881); + addExpectedElement(7882); + addExpectedElement(7883); + addExpectedElement(7884); + addExpectedElement(7885); + addExpectedElement(7886); + addExpectedElement(7887); + addExpectedElement(7888); + addExpectedElement(7889); + addExpectedElement(7890); + addExpectedElement(7891); + addExpectedElement(7892); + addExpectedElement(7893); + addExpectedElement(7894); + addExpectedElement(7895); + addExpectedElement(7896); + addExpectedElement(7897); + addExpectedElement(7898); + addExpectedElement(7899); + addExpectedElement(7900); + addExpectedElement(7901); + addExpectedElement(7902); + addExpectedElement(7903); + addExpectedElement(7904); + addExpectedElement(7905); + addExpectedElement(7906); + addExpectedElement(7907); + addExpectedElement(7908); + addExpectedElement(7909); + addExpectedElement(7910); + addExpectedElement(7911); + addExpectedElement(7912); + addExpectedElement(7913); + addExpectedElement(7914); + addExpectedElement(7915); + addExpectedElement(7916); + addExpectedElement(7917); + addExpectedElement(7918); + addExpectedElement(7919); + addExpectedElement(7920); + addExpectedElement(7921); + addExpectedElement(7922); + addExpectedElement(7923); + addExpectedElement(7924); + addExpectedElement(7925); + addExpectedElement(7926); + addExpectedElement(7927); + addExpectedElement(7928); + addExpectedElement(7929); + addExpectedElement(7930); + addExpectedElement(7931); + addExpectedElement(7932); + addExpectedElement(7933); + addExpectedElement(7934); + addExpectedElement(7935); + addExpectedElement(7936); + addExpectedElement(7937); + addExpectedElement(7938); + addExpectedElement(7939); } } @@ -26934,71 +26961,71 @@ public final org.emftext.language.java.references.ReflectiveClassReference parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7940]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7954]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7966]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7967]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7968]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7969]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7970]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7971]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7972]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7973]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7974]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7975]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7976]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7977]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7993]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[7999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8002]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8003]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8004]); + addExpectedElement(7940); + addExpectedElement(7941); + addExpectedElement(7942); + addExpectedElement(7943); + addExpectedElement(7944); + addExpectedElement(7945); + addExpectedElement(7946); + addExpectedElement(7947); + addExpectedElement(7948); + addExpectedElement(7949); + addExpectedElement(7950); + addExpectedElement(7951); + addExpectedElement(7952); + addExpectedElement(7953); + addExpectedElement(7954); + addExpectedElement(7955); + addExpectedElement(7956); + addExpectedElement(7957); + addExpectedElement(7958); + addExpectedElement(7959); + addExpectedElement(7960); + addExpectedElement(7961); + addExpectedElement(7962); + addExpectedElement(7963); + addExpectedElement(7964); + addExpectedElement(7965); + addExpectedElement(7966); + addExpectedElement(7967); + addExpectedElement(7968); + addExpectedElement(7969); + addExpectedElement(7970); + addExpectedElement(7971); + addExpectedElement(7972); + addExpectedElement(7973); + addExpectedElement(7974); + addExpectedElement(7975); + addExpectedElement(7976); + addExpectedElement(7977); + addExpectedElement(7978); + addExpectedElement(7979); + addExpectedElement(7980); + addExpectedElement(7981); + addExpectedElement(7982); + addExpectedElement(7983); + addExpectedElement(7984); + addExpectedElement(7985); + addExpectedElement(7986); + addExpectedElement(7987); + addExpectedElement(7988); + addExpectedElement(7989); + addExpectedElement(7990); + addExpectedElement(7991); + addExpectedElement(7992); + addExpectedElement(7993); + addExpectedElement(7994); + addExpectedElement(7995); + addExpectedElement(7996); + addExpectedElement(7997); + addExpectedElement(7998); + addExpectedElement(7999); + addExpectedElement(8000); + addExpectedElement(8001); + addExpectedElement(8002); + addExpectedElement(8003); + addExpectedElement(8004); } // Java.g:17984:2: ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -27029,29 +27056,29 @@ public final org.emftext.language.java.references.ReflectiveClassReference parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8005]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8006]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8007]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8008]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8009]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8010]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8011]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8012]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8013]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8014]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8015]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8016]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8017]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8018]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8019]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8020]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8021]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8022]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8023]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8024]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8025]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8026]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getReflectiveClassReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8027]); + addExpectedElement(8005); + addExpectedElement(8006); + addExpectedElement(8007); + addExpectedElement(8008); + addExpectedElement(8009); + addExpectedElement(8010); + addExpectedElement(8011); + addExpectedElement(8012); + addExpectedElement(8013); + addExpectedElement(8014); + addExpectedElement(8015); + addExpectedElement(8016); + addExpectedElement(8017); + addExpectedElement(8018); + addExpectedElement(8019); + addExpectedElement(8020); + addExpectedElement(8021); + addExpectedElement(8022); + addExpectedElement(8023); + addExpectedElement(8024); + addExpectedElement(8025); + addExpectedElement(8026); + addExpectedElement(8027); } // Java.g:18022:4: (a2_0= parse_org_emftext_language_java_references_Reference ) @@ -27088,147 +27115,147 @@ public final org.emftext.language.java.references.ReflectiveClassReference parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8028]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8029]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8030]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8031]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8032]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8033]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8034]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8035]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8036]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8037]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8038]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8039]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8040]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8042]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8043]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8044]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8045]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8046]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8049]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8050]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8051]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8052]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8056]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8059]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8060]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8061]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8062]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8063]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8064]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8066]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8067]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8068]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8069]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8070]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8071]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8072]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8073]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8074]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8075]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8076]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8077]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8078]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8079]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8081]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8082]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8083]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8084]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8086]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8088]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8089]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8090]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8091]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8092]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8093]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8094]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8095]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8096]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8097]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8098]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8099]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8100]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8101]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8102]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8103]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8105]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8106]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8107]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8110]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8111]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8114]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8115]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8117]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8118]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8119]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8120]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8121]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8122]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8123]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8124]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8125]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8126]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8127]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8128]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8129]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8135]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8136]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8137]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8138]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8139]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8140]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8141]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8143]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8144]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8145]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8146]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8147]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8148]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8150]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8151]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8152]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8153]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8154]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8155]); + addExpectedElement(8028); + addExpectedElement(8029); + addExpectedElement(8030); + addExpectedElement(8031); + addExpectedElement(8032); + addExpectedElement(8033); + addExpectedElement(8034); + addExpectedElement(8035); + addExpectedElement(8036); + addExpectedElement(8037); + addExpectedElement(8038); + addExpectedElement(8039); + addExpectedElement(8040); + addExpectedElement(8041); + addExpectedElement(8042); + addExpectedElement(8043); + addExpectedElement(8044); + addExpectedElement(8045); + addExpectedElement(8046); + addExpectedElement(8047); + addExpectedElement(8048); + addExpectedElement(8049); + addExpectedElement(8050); + addExpectedElement(8051); + addExpectedElement(8052); + addExpectedElement(8053); + addExpectedElement(8054); + addExpectedElement(8055); + addExpectedElement(8056); + addExpectedElement(8057); + addExpectedElement(8058); + addExpectedElement(8059); + addExpectedElement(8060); + addExpectedElement(8061); + addExpectedElement(8062); + addExpectedElement(8063); + addExpectedElement(8064); + addExpectedElement(8065); + addExpectedElement(8066); + addExpectedElement(8067); + addExpectedElement(8068); + addExpectedElement(8069); + addExpectedElement(8070); + addExpectedElement(8071); + addExpectedElement(8072); + addExpectedElement(8073); + addExpectedElement(8074); + addExpectedElement(8075); + addExpectedElement(8076); + addExpectedElement(8077); + addExpectedElement(8078); + addExpectedElement(8079); + addExpectedElement(8080); + addExpectedElement(8081); + addExpectedElement(8082); + addExpectedElement(8083); + addExpectedElement(8084); + addExpectedElement(8085); + addExpectedElement(8086); + addExpectedElement(8087); + addExpectedElement(8088); + addExpectedElement(8089); + addExpectedElement(8090); + addExpectedElement(8091); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(8092); + addExpectedElement(8093); + addExpectedElement(8094); + addExpectedElement(8095); + addExpectedElement(8096); + addExpectedElement(8097); + addExpectedElement(8098); + addExpectedElement(8099); + addExpectedElement(8100); + addExpectedElement(8101); + addExpectedElement(8102); + addExpectedElement(8103); + addExpectedElement(8104); + addExpectedElement(8105); + addExpectedElement(8106); + addExpectedElement(8107); + addExpectedElement(8108); + addExpectedElement(8109); + addExpectedElement(8110); + addExpectedElement(8111); + addExpectedElement(8112); + addExpectedElement(8113); + addExpectedElement(8114); + addExpectedElement(8115); + addExpectedElement(8116); + addExpectedElement(8117); + addExpectedElement(8118); + addExpectedElement(8119); + addExpectedElement(8120); + addExpectedElement(8121); + addExpectedElement(8122); + addExpectedElement(8123); + addExpectedElement(8124); + addExpectedElement(8125); + addExpectedElement(8126); + addExpectedElement(8127); + addExpectedElement(8128); + addExpectedElement(8129); + addExpectedElement(8130); + addExpectedElement(8131); + addExpectedElement(8132); + addExpectedElement(8133); + addExpectedElement(8134); + addExpectedElement(8135); + addExpectedElement(8136); + addExpectedElement(8137); + addExpectedElement(8138); + addExpectedElement(8139); + addExpectedElement(8140); + addExpectedElement(8141); + addExpectedElement(8142); + addExpectedElement(8143); + addExpectedElement(8144); + addExpectedElement(8145); + addExpectedElement(8146); + addExpectedElement(8147); + addExpectedElement(8148); + addExpectedElement(8149); + addExpectedElement(8150); + addExpectedElement(8151); + addExpectedElement(8152); + addExpectedElement(8153); + addExpectedElement(8154); + addExpectedElement(8155); } } @@ -27305,71 +27332,71 @@ public final org.emftext.language.java.references.SelfReference parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8156]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8157]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8158]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8159]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8160]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8161]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8162]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8163]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8164]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8165]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8166]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8167]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8168]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8169]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8171]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8172]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8182]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8183]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8184]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8185]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8186]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8187]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8188]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8189]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8190]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8191]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8192]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8193]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8194]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8195]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8204]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8210]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8211]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8212]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8214]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8215]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8216]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8217]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8218]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8219]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8220]); + addExpectedElement(8156); + addExpectedElement(8157); + addExpectedElement(8158); + addExpectedElement(8159); + addExpectedElement(8160); + addExpectedElement(8161); + addExpectedElement(8162); + addExpectedElement(8163); + addExpectedElement(8164); + addExpectedElement(8165); + addExpectedElement(8166); + addExpectedElement(8167); + addExpectedElement(8168); + addExpectedElement(8169); + addExpectedElement(8170); + addExpectedElement(8171); + addExpectedElement(8172); + addExpectedElement(8173); + addExpectedElement(8174); + addExpectedElement(8175); + addExpectedElement(8176); + addExpectedElement(8177); + addExpectedElement(8178); + addExpectedElement(8179); + addExpectedElement(8180); + addExpectedElement(8181); + addExpectedElement(8182); + addExpectedElement(8183); + addExpectedElement(8184); + addExpectedElement(8185); + addExpectedElement(8186); + addExpectedElement(8187); + addExpectedElement(8188); + addExpectedElement(8189); + addExpectedElement(8190); + addExpectedElement(8191); + addExpectedElement(8192); + addExpectedElement(8193); + addExpectedElement(8194); + addExpectedElement(8195); + addExpectedElement(8196); + addExpectedElement(8197); + addExpectedElement(8198); + addExpectedElement(8199); + addExpectedElement(8200); + addExpectedElement(8201); + addExpectedElement(8202); + addExpectedElement(8203); + addExpectedElement(8204); + addExpectedElement(8205); + addExpectedElement(8206); + addExpectedElement(8207); + addExpectedElement(8208); + addExpectedElement(8209); + addExpectedElement(8210); + addExpectedElement(8211); + addExpectedElement(8212); + addExpectedElement(8213); + addExpectedElement(8214); + addExpectedElement(8215); + addExpectedElement(8216); + addExpectedElement(8217); + addExpectedElement(8218); + addExpectedElement(8219); + addExpectedElement(8220); } // Java.g:18277:2: ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -27400,29 +27427,29 @@ public final org.emftext.language.java.references.SelfReference parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8221]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8222]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8223]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8224]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8225]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8226]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8227]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8228]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8229]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8230]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8231]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8232]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8233]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8234]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8235]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8236]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8237]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8238]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8239]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8240]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8241]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8242]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getSelfReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8243]); + addExpectedElement(8221); + addExpectedElement(8222); + addExpectedElement(8223); + addExpectedElement(8224); + addExpectedElement(8225); + addExpectedElement(8226); + addExpectedElement(8227); + addExpectedElement(8228); + addExpectedElement(8229); + addExpectedElement(8230); + addExpectedElement(8231); + addExpectedElement(8232); + addExpectedElement(8233); + addExpectedElement(8234); + addExpectedElement(8235); + addExpectedElement(8236); + addExpectedElement(8237); + addExpectedElement(8238); + addExpectedElement(8239); + addExpectedElement(8240); + addExpectedElement(8241); + addExpectedElement(8242); + addExpectedElement(8243); } // Java.g:18315:4: (a2_0= parse_org_emftext_language_java_references_Reference ) @@ -27459,147 +27486,147 @@ public final org.emftext.language.java.references.SelfReference parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8244]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8245]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8246]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8247]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8248]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8249]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8250]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8251]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8252]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8253]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8254]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8255]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8256]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8258]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8259]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8267]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8268]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8269]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8270]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8271]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8272]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8273]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8275]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8276]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8279]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8280]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8281]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8283]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8284]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8285]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8286]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8287]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8288]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8289]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8290]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8291]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8292]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8293]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8303]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8304]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8305]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8306]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8307]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8315]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8316]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8317]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8318]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8319]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8320]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8322]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8323]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8331]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8332]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8333]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8334]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8335]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8336]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8337]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8339]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8340]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8343]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8344]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8348]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8349]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8350]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8352]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8353]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8354]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8355]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8356]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8357]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8360]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8361]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8371]); + addExpectedElement(8244); + addExpectedElement(8245); + addExpectedElement(8246); + addExpectedElement(8247); + addExpectedElement(8248); + addExpectedElement(8249); + addExpectedElement(8250); + addExpectedElement(8251); + addExpectedElement(8252); + addExpectedElement(8253); + addExpectedElement(8254); + addExpectedElement(8255); + addExpectedElement(8256); + addExpectedElement(8257); + addExpectedElement(8258); + addExpectedElement(8259); + addExpectedElement(8260); + addExpectedElement(8261); + addExpectedElement(8262); + addExpectedElement(8263); + addExpectedElement(8264); + addExpectedElement(8265); + addExpectedElement(8266); + addExpectedElement(8267); + addExpectedElement(8268); + addExpectedElement(8269); + addExpectedElement(8270); + addExpectedElement(8271); + addExpectedElement(8272); + addExpectedElement(8273); + addExpectedElement(8274); + addExpectedElement(8275); + addExpectedElement(8276); + addExpectedElement(8277); + addExpectedElement(8278); + addExpectedElement(8279); + addExpectedElement(8280); + addExpectedElement(8281); + addExpectedElement(8282); + addExpectedElement(8283); + addExpectedElement(8284); + addExpectedElement(8285); + addExpectedElement(8286); + addExpectedElement(8287); + addExpectedElement(8288); + addExpectedElement(8289); + addExpectedElement(8290); + addExpectedElement(8291); + addExpectedElement(8292); + addExpectedElement(8293); + addExpectedElement(8294); + addExpectedElement(8295); + addExpectedElement(8296); + addExpectedElement(8297); + addExpectedElement(8298); + addExpectedElement(8299); + addExpectedElement(8300); + addExpectedElement(8301); + addExpectedElement(8302); + addExpectedElement(8303); + addExpectedElement(8304); + addExpectedElement(8305); + addExpectedElement(8306); + addExpectedElement(8307); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(8308); + addExpectedElement(8309); + addExpectedElement(8310); + addExpectedElement(8311); + addExpectedElement(8312); + addExpectedElement(8313); + addExpectedElement(8314); + addExpectedElement(8315); + addExpectedElement(8316); + addExpectedElement(8317); + addExpectedElement(8318); + addExpectedElement(8319); + addExpectedElement(8320); + addExpectedElement(8321); + addExpectedElement(8322); + addExpectedElement(8323); + addExpectedElement(8324); + addExpectedElement(8325); + addExpectedElement(8326); + addExpectedElement(8327); + addExpectedElement(8328); + addExpectedElement(8329); + addExpectedElement(8330); + addExpectedElement(8331); + addExpectedElement(8332); + addExpectedElement(8333); + addExpectedElement(8334); + addExpectedElement(8335); + addExpectedElement(8336); + addExpectedElement(8337); + addExpectedElement(8338); + addExpectedElement(8339); + addExpectedElement(8340); + addExpectedElement(8341); + addExpectedElement(8342); + addExpectedElement(8343); + addExpectedElement(8344); + addExpectedElement(8345); + addExpectedElement(8346); + addExpectedElement(8347); + addExpectedElement(8348); + addExpectedElement(8349); + addExpectedElement(8350); + addExpectedElement(8351); + addExpectedElement(8352); + addExpectedElement(8353); + addExpectedElement(8354); + addExpectedElement(8355); + addExpectedElement(8356); + addExpectedElement(8357); + addExpectedElement(8358); + addExpectedElement(8359); + addExpectedElement(8360); + addExpectedElement(8361); + addExpectedElement(8362); + addExpectedElement(8363); + addExpectedElement(8364); + addExpectedElement(8365); + addExpectedElement(8366); + addExpectedElement(8367); + addExpectedElement(8368); + addExpectedElement(8369); + addExpectedElement(8370); + addExpectedElement(8371); } } @@ -27678,72 +27705,72 @@ public final org.emftext.language.java.references.PrimitiveTypeReference parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8379]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8380]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8381]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8382]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8383]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8384]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8385]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8386]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8388]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8389]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8390]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8391]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8392]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8393]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8394]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8395]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8396]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8397]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8398]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8399]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8400]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8401]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8402]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8403]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8404]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8405]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8406]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8407]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8408]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8409]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8410]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8419]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8421]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8422]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8424]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8425]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8426]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8429]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8432]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8434]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8435]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8437]); + addExpectedElement(8372); + addExpectedElement(8373); + addExpectedElement(8374); + addExpectedElement(8375); + addExpectedElement(8376); + addExpectedElement(8377); + addExpectedElement(8378); + addExpectedElement(8379); + addExpectedElement(8380); + addExpectedElement(8381); + addExpectedElement(8382); + addExpectedElement(8383); + addExpectedElement(8384); + addExpectedElement(8385); + addExpectedElement(8386); + addExpectedElement(8387); + addExpectedElement(8388); + addExpectedElement(8389); + addExpectedElement(8390); + addExpectedElement(8391); + addExpectedElement(8392); + addExpectedElement(8393); + addExpectedElement(8394); + addExpectedElement(8395); + addExpectedElement(8396); + addExpectedElement(8397); + addExpectedElement(8398); + addExpectedElement(8399); + addExpectedElement(8400); + addExpectedElement(8401); + addExpectedElement(8402); + addExpectedElement(8403); + addExpectedElement(8404); + addExpectedElement(8405); + addExpectedElement(8406); + addExpectedElement(8407); + addExpectedElement(8408); + addExpectedElement(8409); + addExpectedElement(8410); + addExpectedElement(8411); + addExpectedElement(8412); + addExpectedElement(8413); + addExpectedElement(8414); + addExpectedElement(8415); + addExpectedElement(8416); + addExpectedElement(8417); + addExpectedElement(8418); + addExpectedElement(8419); + addExpectedElement(8420); + addExpectedElement(8421); + addExpectedElement(8422); + addExpectedElement(8423); + addExpectedElement(8424); + addExpectedElement(8425); + addExpectedElement(8426); + addExpectedElement(8427); + addExpectedElement(8428); + addExpectedElement(8429); + addExpectedElement(8430); + addExpectedElement(8431); + addExpectedElement(8432); + addExpectedElement(8433); + addExpectedElement(8434); + addExpectedElement(8435); + addExpectedElement(8436); + addExpectedElement(8437); } // Java.g:18571:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* @@ -27804,72 +27831,72 @@ public final org.emftext.language.java.references.PrimitiveTypeReference parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8439]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8440]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8441]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8442]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8443]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8453]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8456]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8457]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8458]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8460]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8462]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8463]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8464]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8465]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8466]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8467]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8468]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8469]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8470]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8471]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8472]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8473]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8474]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8475]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8476]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8486]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8487]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8488]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8489]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8490]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8491]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8492]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8493]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8494]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8495]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8496]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8497]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8498]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8499]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8500]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8501]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8502]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8503]); + addExpectedElement(8438); + addExpectedElement(8439); + addExpectedElement(8440); + addExpectedElement(8441); + addExpectedElement(8442); + addExpectedElement(8443); + addExpectedElement(8444); + addExpectedElement(8445); + addExpectedElement(8446); + addExpectedElement(8447); + addExpectedElement(8448); + addExpectedElement(8449); + addExpectedElement(8450); + addExpectedElement(8451); + addExpectedElement(8452); + addExpectedElement(8453); + addExpectedElement(8454); + addExpectedElement(8455); + addExpectedElement(8456); + addExpectedElement(8457); + addExpectedElement(8458); + addExpectedElement(8459); + addExpectedElement(8460); + addExpectedElement(8461); + addExpectedElement(8462); + addExpectedElement(8463); + addExpectedElement(8464); + addExpectedElement(8465); + addExpectedElement(8466); + addExpectedElement(8467); + addExpectedElement(8468); + addExpectedElement(8469); + addExpectedElement(8470); + addExpectedElement(8471); + addExpectedElement(8472); + addExpectedElement(8473); + addExpectedElement(8474); + addExpectedElement(8475); + addExpectedElement(8476); + addExpectedElement(8477); + addExpectedElement(8478); + addExpectedElement(8479); + addExpectedElement(8480); + addExpectedElement(8481); + addExpectedElement(8482); + addExpectedElement(8483); + addExpectedElement(8484); + addExpectedElement(8485); + addExpectedElement(8486); + addExpectedElement(8487); + addExpectedElement(8488); + addExpectedElement(8489); + addExpectedElement(8490); + addExpectedElement(8491); + addExpectedElement(8492); + addExpectedElement(8493); + addExpectedElement(8494); + addExpectedElement(8495); + addExpectedElement(8496); + addExpectedElement(8497); + addExpectedElement(8498); + addExpectedElement(8499); + addExpectedElement(8500); + addExpectedElement(8501); + addExpectedElement(8502); + addExpectedElement(8503); } // Java.g:18664:2: ( (a2= '.' (a3_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -27900,29 +27927,29 @@ public final org.emftext.language.java.references.PrimitiveTypeReference parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8504]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8505]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8506]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8507]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8508]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8509]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8510]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8511]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8512]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8513]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8514]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8515]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8516]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8517]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8518]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8519]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8520]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8521]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8522]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8523]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8524]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8525]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8526]); + addExpectedElement(8504); + addExpectedElement(8505); + addExpectedElement(8506); + addExpectedElement(8507); + addExpectedElement(8508); + addExpectedElement(8509); + addExpectedElement(8510); + addExpectedElement(8511); + addExpectedElement(8512); + addExpectedElement(8513); + addExpectedElement(8514); + addExpectedElement(8515); + addExpectedElement(8516); + addExpectedElement(8517); + addExpectedElement(8518); + addExpectedElement(8519); + addExpectedElement(8520); + addExpectedElement(8521); + addExpectedElement(8522); + addExpectedElement(8523); + addExpectedElement(8524); + addExpectedElement(8525); + addExpectedElement(8526); } // Java.g:18702:4: (a3_0= parse_org_emftext_language_java_references_Reference ) @@ -27959,147 +27986,147 @@ public final org.emftext.language.java.references.PrimitiveTypeReference parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8529]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8530]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8531]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8532]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8533]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8534]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8535]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8536]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8537]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8538]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8539]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8541]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8542]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8552]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8553]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8554]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8555]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8556]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8557]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8558]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8559]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8560]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8561]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8562]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8563]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8564]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8565]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8566]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8567]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8568]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8569]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8570]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8571]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8572]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8573]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8574]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8575]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8576]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8577]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8578]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8579]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8580]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8581]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8582]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8583]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8584]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8585]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8587]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8588]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8589]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8590]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8591]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8593]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8597]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8600]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8601]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8602]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8603]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8604]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8605]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8606]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8616]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8617]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8618]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8621]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8622]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8623]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8624]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8625]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8626]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8627]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8633]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8634]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8644]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8647]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8648]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8649]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8651]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8652]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8654]); + addExpectedElement(8527); + addExpectedElement(8528); + addExpectedElement(8529); + addExpectedElement(8530); + addExpectedElement(8531); + addExpectedElement(8532); + addExpectedElement(8533); + addExpectedElement(8534); + addExpectedElement(8535); + addExpectedElement(8536); + addExpectedElement(8537); + addExpectedElement(8538); + addExpectedElement(8539); + addExpectedElement(8540); + addExpectedElement(8541); + addExpectedElement(8542); + addExpectedElement(8543); + addExpectedElement(8544); + addExpectedElement(8545); + addExpectedElement(8546); + addExpectedElement(8547); + addExpectedElement(8548); + addExpectedElement(8549); + addExpectedElement(8550); + addExpectedElement(8551); + addExpectedElement(8552); + addExpectedElement(8553); + addExpectedElement(8554); + addExpectedElement(8555); + addExpectedElement(8556); + addExpectedElement(8557); + addExpectedElement(8558); + addExpectedElement(8559); + addExpectedElement(8560); + addExpectedElement(8561); + addExpectedElement(8562); + addExpectedElement(8563); + addExpectedElement(8564); + addExpectedElement(8565); + addExpectedElement(8566); + addExpectedElement(8567); + addExpectedElement(8568); + addExpectedElement(8569); + addExpectedElement(8570); + addExpectedElement(8571); + addExpectedElement(8572); + addExpectedElement(8573); + addExpectedElement(8574); + addExpectedElement(8575); + addExpectedElement(8576); + addExpectedElement(8577); + addExpectedElement(8578); + addExpectedElement(8579); + addExpectedElement(8580); + addExpectedElement(8581); + addExpectedElement(8582); + addExpectedElement(8583); + addExpectedElement(8584); + addExpectedElement(8585); + addExpectedElement(8586); + addExpectedElement(8587); + addExpectedElement(8588); + addExpectedElement(8589); + addExpectedElement(8590); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(8591); + addExpectedElement(8592); + addExpectedElement(8593); + addExpectedElement(8594); + addExpectedElement(8595); + addExpectedElement(8596); + addExpectedElement(8597); + addExpectedElement(8598); + addExpectedElement(8599); + addExpectedElement(8600); + addExpectedElement(8601); + addExpectedElement(8602); + addExpectedElement(8603); + addExpectedElement(8604); + addExpectedElement(8605); + addExpectedElement(8606); + addExpectedElement(8607); + addExpectedElement(8608); + addExpectedElement(8609); + addExpectedElement(8610); + addExpectedElement(8611); + addExpectedElement(8612); + addExpectedElement(8613); + addExpectedElement(8614); + addExpectedElement(8615); + addExpectedElement(8616); + addExpectedElement(8617); + addExpectedElement(8618); + addExpectedElement(8619); + addExpectedElement(8620); + addExpectedElement(8621); + addExpectedElement(8622); + addExpectedElement(8623); + addExpectedElement(8624); + addExpectedElement(8625); + addExpectedElement(8626); + addExpectedElement(8627); + addExpectedElement(8628); + addExpectedElement(8629); + addExpectedElement(8630); + addExpectedElement(8631); + addExpectedElement(8632); + addExpectedElement(8633); + addExpectedElement(8634); + addExpectedElement(8635); + addExpectedElement(8636); + addExpectedElement(8637); + addExpectedElement(8638); + addExpectedElement(8639); + addExpectedElement(8640); + addExpectedElement(8641); + addExpectedElement(8642); + addExpectedElement(8643); + addExpectedElement(8644); + addExpectedElement(8645); + addExpectedElement(8646); + addExpectedElement(8647); + addExpectedElement(8648); + addExpectedElement(8649); + addExpectedElement(8650); + addExpectedElement(8651); + addExpectedElement(8652); + addExpectedElement(8653); + addExpectedElement(8654); } } @@ -28152,72 +28179,72 @@ public final org.emftext.language.java.literals.This parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8655]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8656]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8657]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8670]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8672]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8682]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8683]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8684]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8685]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8686]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8687]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8688]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8689]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8690]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8691]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8692]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8693]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8695]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8703]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8704]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8705]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8707]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8710]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8711]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8712]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8713]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8714]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8715]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8717]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8719]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8720]); + addExpectedElement(8655); + addExpectedElement(8656); + addExpectedElement(8657); + addExpectedElement(8658); + addExpectedElement(8659); + addExpectedElement(8660); + addExpectedElement(8661); + addExpectedElement(8662); + addExpectedElement(8663); + addExpectedElement(8664); + addExpectedElement(8665); + addExpectedElement(8666); + addExpectedElement(8667); + addExpectedElement(8668); + addExpectedElement(8669); + addExpectedElement(8670); + addExpectedElement(8671); + addExpectedElement(8672); + addExpectedElement(8673); + addExpectedElement(8674); + addExpectedElement(8675); + addExpectedElement(8676); + addExpectedElement(8677); + addExpectedElement(8678); + addExpectedElement(8679); + addExpectedElement(8680); + addExpectedElement(8681); + addExpectedElement(8682); + addExpectedElement(8683); + addExpectedElement(8684); + addExpectedElement(8685); + addExpectedElement(8686); + addExpectedElement(8687); + addExpectedElement(8688); + addExpectedElement(8689); + addExpectedElement(8690); + addExpectedElement(8691); + addExpectedElement(8692); + addExpectedElement(8693); + addExpectedElement(8694); + addExpectedElement(8695); + addExpectedElement(8696); + addExpectedElement(8697); + addExpectedElement(8698); + addExpectedElement(8699); + addExpectedElement(8700); + addExpectedElement(8701); + addExpectedElement(8702); + addExpectedElement(8703); + addExpectedElement(8704); + addExpectedElement(8705); + addExpectedElement(8706); + addExpectedElement(8707); + addExpectedElement(8708); + addExpectedElement(8709); + addExpectedElement(8710); + addExpectedElement(8711); + addExpectedElement(8712); + addExpectedElement(8713); + addExpectedElement(8714); + addExpectedElement(8715); + addExpectedElement(8716); + addExpectedElement(8717); + addExpectedElement(8718); + addExpectedElement(8719); + addExpectedElement(8720); } } @@ -28270,72 +28297,72 @@ public final org.emftext.language.java.literals.Super parse_org_emftext_language if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8736]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8739]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8740]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8742]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8748]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8749]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8750]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8751]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8752]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8753]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8754]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8755]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8756]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8757]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8758]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8759]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8786]); + addExpectedElement(8721); + addExpectedElement(8722); + addExpectedElement(8723); + addExpectedElement(8724); + addExpectedElement(8725); + addExpectedElement(8726); + addExpectedElement(8727); + addExpectedElement(8728); + addExpectedElement(8729); + addExpectedElement(8730); + addExpectedElement(8731); + addExpectedElement(8732); + addExpectedElement(8733); + addExpectedElement(8734); + addExpectedElement(8735); + addExpectedElement(8736); + addExpectedElement(8737); + addExpectedElement(8738); + addExpectedElement(8739); + addExpectedElement(8740); + addExpectedElement(8741); + addExpectedElement(8742); + addExpectedElement(8743); + addExpectedElement(8744); + addExpectedElement(8745); + addExpectedElement(8746); + addExpectedElement(8747); + addExpectedElement(8748); + addExpectedElement(8749); + addExpectedElement(8750); + addExpectedElement(8751); + addExpectedElement(8752); + addExpectedElement(8753); + addExpectedElement(8754); + addExpectedElement(8755); + addExpectedElement(8756); + addExpectedElement(8757); + addExpectedElement(8758); + addExpectedElement(8759); + addExpectedElement(8760); + addExpectedElement(8761); + addExpectedElement(8762); + addExpectedElement(8763); + addExpectedElement(8764); + addExpectedElement(8765); + addExpectedElement(8766); + addExpectedElement(8767); + addExpectedElement(8768); + addExpectedElement(8769); + addExpectedElement(8770); + addExpectedElement(8771); + addExpectedElement(8772); + addExpectedElement(8773); + addExpectedElement(8774); + addExpectedElement(8775); + addExpectedElement(8776); + addExpectedElement(8777); + addExpectedElement(8778); + addExpectedElement(8779); + addExpectedElement(8780); + addExpectedElement(8781); + addExpectedElement(8782); + addExpectedElement(8783); + addExpectedElement(8784); + addExpectedElement(8785); + addExpectedElement(8786); } } @@ -28416,71 +28443,71 @@ public final org.emftext.language.java.references.StringReference parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8788]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8789]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8791]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8792]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8793]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8801]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8804]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8810]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8844]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8845]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8846]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8847]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8848]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8849]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8850]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8851]); + addExpectedElement(8787); + addExpectedElement(8788); + addExpectedElement(8789); + addExpectedElement(8790); + addExpectedElement(8791); + addExpectedElement(8792); + addExpectedElement(8793); + addExpectedElement(8794); + addExpectedElement(8795); + addExpectedElement(8796); + addExpectedElement(8797); + addExpectedElement(8798); + addExpectedElement(8799); + addExpectedElement(8800); + addExpectedElement(8801); + addExpectedElement(8802); + addExpectedElement(8803); + addExpectedElement(8804); + addExpectedElement(8805); + addExpectedElement(8806); + addExpectedElement(8807); + addExpectedElement(8808); + addExpectedElement(8809); + addExpectedElement(8810); + addExpectedElement(8811); + addExpectedElement(8812); + addExpectedElement(8813); + addExpectedElement(8814); + addExpectedElement(8815); + addExpectedElement(8816); + addExpectedElement(8817); + addExpectedElement(8818); + addExpectedElement(8819); + addExpectedElement(8820); + addExpectedElement(8821); + addExpectedElement(8822); + addExpectedElement(8823); + addExpectedElement(8824); + addExpectedElement(8825); + addExpectedElement(8826); + addExpectedElement(8827); + addExpectedElement(8828); + addExpectedElement(8829); + addExpectedElement(8830); + addExpectedElement(8831); + addExpectedElement(8832); + addExpectedElement(8833); + addExpectedElement(8834); + addExpectedElement(8835); + addExpectedElement(8836); + addExpectedElement(8837); + addExpectedElement(8838); + addExpectedElement(8839); + addExpectedElement(8840); + addExpectedElement(8841); + addExpectedElement(8842); + addExpectedElement(8843); + addExpectedElement(8844); + addExpectedElement(8845); + addExpectedElement(8846); + addExpectedElement(8847); + addExpectedElement(8848); + addExpectedElement(8849); + addExpectedElement(8850); + addExpectedElement(8851); } // Java.g:19137:2: ( (a1= '.' (a2_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -28511,29 +28538,29 @@ public final org.emftext.language.java.references.StringReference parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8852]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8853]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8854]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8855]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8856]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8857]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8858]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8859]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8860]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8861]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8862]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8863]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8864]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8865]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8866]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8867]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8868]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8869]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8870]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8871]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8872]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8873]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getStringReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8874]); + addExpectedElement(8852); + addExpectedElement(8853); + addExpectedElement(8854); + addExpectedElement(8855); + addExpectedElement(8856); + addExpectedElement(8857); + addExpectedElement(8858); + addExpectedElement(8859); + addExpectedElement(8860); + addExpectedElement(8861); + addExpectedElement(8862); + addExpectedElement(8863); + addExpectedElement(8864); + addExpectedElement(8865); + addExpectedElement(8866); + addExpectedElement(8867); + addExpectedElement(8868); + addExpectedElement(8869); + addExpectedElement(8870); + addExpectedElement(8871); + addExpectedElement(8872); + addExpectedElement(8873); + addExpectedElement(8874); } // Java.g:19175:4: (a2_0= parse_org_emftext_language_java_references_Reference ) @@ -28570,147 +28597,147 @@ public final org.emftext.language.java.references.StringReference parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8878]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8879]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8880]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8883]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8884]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8885]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8886]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8889]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8891]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8900]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8901]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8902]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8903]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8904]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8912]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8913]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8914]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8915]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8916]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8917]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8918]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8919]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8920]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8921]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8922]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8923]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8924]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8925]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8926]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8927]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8928]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8929]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8930]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8931]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8932]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8938]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8939]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8940]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8952]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8955]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8956]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8964]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8965]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8966]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8967]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8968]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8969]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8970]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8971]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8972]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8973]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8974]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8975]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8993]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[8999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9002]); + addExpectedElement(8875); + addExpectedElement(8876); + addExpectedElement(8877); + addExpectedElement(8878); + addExpectedElement(8879); + addExpectedElement(8880); + addExpectedElement(8881); + addExpectedElement(8882); + addExpectedElement(8883); + addExpectedElement(8884); + addExpectedElement(8885); + addExpectedElement(8886); + addExpectedElement(8887); + addExpectedElement(8888); + addExpectedElement(8889); + addExpectedElement(8890); + addExpectedElement(8891); + addExpectedElement(8892); + addExpectedElement(8893); + addExpectedElement(8894); + addExpectedElement(8895); + addExpectedElement(8896); + addExpectedElement(8897); + addExpectedElement(8898); + addExpectedElement(8899); + addExpectedElement(8900); + addExpectedElement(8901); + addExpectedElement(8902); + addExpectedElement(8903); + addExpectedElement(8904); + addExpectedElement(8905); + addExpectedElement(8906); + addExpectedElement(8907); + addExpectedElement(8908); + addExpectedElement(8909); + addExpectedElement(8910); + addExpectedElement(8911); + addExpectedElement(8912); + addExpectedElement(8913); + addExpectedElement(8914); + addExpectedElement(8915); + addExpectedElement(8916); + addExpectedElement(8917); + addExpectedElement(8918); + addExpectedElement(8919); + addExpectedElement(8920); + addExpectedElement(8921); + addExpectedElement(8922); + addExpectedElement(8923); + addExpectedElement(8924); + addExpectedElement(8925); + addExpectedElement(8926); + addExpectedElement(8927); + addExpectedElement(8928); + addExpectedElement(8929); + addExpectedElement(8930); + addExpectedElement(8931); + addExpectedElement(8932); + addExpectedElement(8933); + addExpectedElement(8934); + addExpectedElement(8935); + addExpectedElement(8936); + addExpectedElement(8937); + addExpectedElement(8938); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(8939); + addExpectedElement(8940); + addExpectedElement(8941); + addExpectedElement(8942); + addExpectedElement(8943); + addExpectedElement(8944); + addExpectedElement(8945); + addExpectedElement(8946); + addExpectedElement(8947); + addExpectedElement(8948); + addExpectedElement(8949); + addExpectedElement(8950); + addExpectedElement(8951); + addExpectedElement(8952); + addExpectedElement(8953); + addExpectedElement(8954); + addExpectedElement(8955); + addExpectedElement(8956); + addExpectedElement(8957); + addExpectedElement(8958); + addExpectedElement(8959); + addExpectedElement(8960); + addExpectedElement(8961); + addExpectedElement(8962); + addExpectedElement(8963); + addExpectedElement(8964); + addExpectedElement(8965); + addExpectedElement(8966); + addExpectedElement(8967); + addExpectedElement(8968); + addExpectedElement(8969); + addExpectedElement(8970); + addExpectedElement(8971); + addExpectedElement(8972); + addExpectedElement(8973); + addExpectedElement(8974); + addExpectedElement(8975); + addExpectedElement(8976); + addExpectedElement(8977); + addExpectedElement(8978); + addExpectedElement(8979); + addExpectedElement(8980); + addExpectedElement(8981); + addExpectedElement(8982); + addExpectedElement(8983); + addExpectedElement(8984); + addExpectedElement(8985); + addExpectedElement(8986); + addExpectedElement(8987); + addExpectedElement(8988); + addExpectedElement(8989); + addExpectedElement(8990); + addExpectedElement(8991); + addExpectedElement(8992); + addExpectedElement(8993); + addExpectedElement(8994); + addExpectedElement(8995); + addExpectedElement(8996); + addExpectedElement(8997); + addExpectedElement(8998); + addExpectedElement(8999); + addExpectedElement(9000); + addExpectedElement(9001); + addExpectedElement(9002); } } @@ -28786,25 +28813,25 @@ public final org.emftext.language.java.generics.QualifiedTypeArgument parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9003]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9004]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9005]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9006]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9007]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9008]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9009]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9010]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9011]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9012]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9013]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9016]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9018]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9019]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9021]); + addExpectedElement(9003); + addExpectedElement(9004); + addExpectedElement(9005); + addExpectedElement(9006); + addExpectedElement(9007); + addExpectedElement(9008); + addExpectedElement(9009); + addExpectedElement(9010); + addExpectedElement(9011); + addExpectedElement(9012); + addExpectedElement(9013); + addExpectedElement(9014); + addExpectedElement(9015); + addExpectedElement(9016); + addExpectedElement(9017); + addExpectedElement(9018); + addExpectedElement(9019); + addExpectedElement(9020); + addExpectedElement(9021); } // Java.g:19384:2: ( (a1_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -28865,25 +28892,25 @@ public final org.emftext.language.java.generics.QualifiedTypeArgument parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getQualifiedTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9040]); + addExpectedElement(9022); + addExpectedElement(9023); + addExpectedElement(9024); + addExpectedElement(9025); + addExpectedElement(9026); + addExpectedElement(9027); + addExpectedElement(9028); + addExpectedElement(9029); + addExpectedElement(9030); + addExpectedElement(9031); + addExpectedElement(9032); + addExpectedElement(9033); + addExpectedElement(9034); + addExpectedElement(9035); + addExpectedElement(9036); + addExpectedElement(9037); + addExpectedElement(9038); + addExpectedElement(9039); + addExpectedElement(9040); } } @@ -28936,24 +28963,24 @@ public final org.emftext.language.java.generics.UnknownTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9042]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9043]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9044]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9045]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9046]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9049]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9050]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9051]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9052]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9053]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9054]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9055]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9056]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9057]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9058]); + addExpectedElement(9041); + addExpectedElement(9042); + addExpectedElement(9043); + addExpectedElement(9044); + addExpectedElement(9045); + addExpectedElement(9046); + addExpectedElement(9047); + addExpectedElement(9048); + addExpectedElement(9049); + addExpectedElement(9050); + addExpectedElement(9051); + addExpectedElement(9052); + addExpectedElement(9053); + addExpectedElement(9054); + addExpectedElement(9055); + addExpectedElement(9056); + addExpectedElement(9057); + addExpectedElement(9058); } } @@ -29014,7 +29041,7 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9059]); + addExpectedElement(9059); } a1=(Token)match(input,71,FOLLOW_71_in_parse_org_emftext_language_java_generics_ExtendsTypeArgument15137); if (state.failed) return element; @@ -29031,17 +29058,17 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9060]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9061]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9062]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9063]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9064]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9065]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9066]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9067]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9068]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9069]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9070]); + addExpectedElement(9060); + addExpectedElement(9061); + addExpectedElement(9062); + addExpectedElement(9063); + addExpectedElement(9064); + addExpectedElement(9065); + addExpectedElement(9066); + addExpectedElement(9067); + addExpectedElement(9068); + addExpectedElement(9069); + addExpectedElement(9070); } // Java.g:19511:2: (a2_0= parse_org_emftext_language_java_types_TypeReference ) @@ -29078,26 +29105,26 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9071]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9072]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9073]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9074]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9075]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9076]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9077]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9078]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9079]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9081]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9082]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9083]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9084]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9086]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9088]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9089]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9090]); + addExpectedElement(9071); + addExpectedElement(9072); + addExpectedElement(9073); + addExpectedElement(9074); + addExpectedElement(9075); + addExpectedElement(9076); + addExpectedElement(9077); + addExpectedElement(9078); + addExpectedElement(9079); + addExpectedElement(9080); + addExpectedElement(9081); + addExpectedElement(9082); + addExpectedElement(9083); + addExpectedElement(9084); + addExpectedElement(9085); + addExpectedElement(9086); + addExpectedElement(9087); + addExpectedElement(9088); + addExpectedElement(9089); + addExpectedElement(9090); } // Java.g:19556:2: ( (a3= '&' (a4_0= parse_org_emftext_language_java_types_TypeReference ) ) )* @@ -29132,17 +29159,17 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9091]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9092]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9093]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9094]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9095]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9096]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9097]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9098]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9099]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9100]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9101]); + addExpectedElement(9091); + addExpectedElement(9092); + addExpectedElement(9093); + addExpectedElement(9094); + addExpectedElement(9095); + addExpectedElement(9096); + addExpectedElement(9097); + addExpectedElement(9098); + addExpectedElement(9099); + addExpectedElement(9100); + addExpectedElement(9101); } // Java.g:19582:4: (a4_0= parse_org_emftext_language_java_types_TypeReference ) @@ -29179,26 +29206,26 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9102]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9103]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9104]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9105]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9106]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9107]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9110]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9111]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9114]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9115]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9117]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9118]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9119]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9120]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9121]); + addExpectedElement(9102); + addExpectedElement(9103); + addExpectedElement(9104); + addExpectedElement(9105); + addExpectedElement(9106); + addExpectedElement(9107); + addExpectedElement(9108); + addExpectedElement(9109); + addExpectedElement(9110); + addExpectedElement(9111); + addExpectedElement(9112); + addExpectedElement(9113); + addExpectedElement(9114); + addExpectedElement(9115); + addExpectedElement(9116); + addExpectedElement(9117); + addExpectedElement(9118); + addExpectedElement(9119); + addExpectedElement(9120); + addExpectedElement(9121); } } @@ -29215,26 +29242,26 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9122]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9123]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9124]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9125]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9126]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9127]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9128]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9129]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9135]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9136]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9137]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9138]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9139]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9140]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9141]); + addExpectedElement(9122); + addExpectedElement(9123); + addExpectedElement(9124); + addExpectedElement(9125); + addExpectedElement(9126); + addExpectedElement(9127); + addExpectedElement(9128); + addExpectedElement(9129); + addExpectedElement(9130); + addExpectedElement(9131); + addExpectedElement(9132); + addExpectedElement(9133); + addExpectedElement(9134); + addExpectedElement(9135); + addExpectedElement(9136); + addExpectedElement(9137); + addExpectedElement(9138); + addExpectedElement(9139); + addExpectedElement(9140); + addExpectedElement(9141); } // Java.g:19653:2: ( (a5_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -29295,25 +29322,25 @@ public final org.emftext.language.java.generics.ExtendsTypeArgument parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getExtendsTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9143]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9144]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9145]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9146]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9147]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9148]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9150]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9151]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9152]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9153]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9154]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9155]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9156]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9157]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9158]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9160]); + addExpectedElement(9142); + addExpectedElement(9143); + addExpectedElement(9144); + addExpectedElement(9145); + addExpectedElement(9146); + addExpectedElement(9147); + addExpectedElement(9148); + addExpectedElement(9149); + addExpectedElement(9150); + addExpectedElement(9151); + addExpectedElement(9152); + addExpectedElement(9153); + addExpectedElement(9154); + addExpectedElement(9155); + addExpectedElement(9156); + addExpectedElement(9157); + addExpectedElement(9158); + addExpectedElement(9159); + addExpectedElement(9160); } } @@ -29371,7 +29398,7 @@ public final org.emftext.language.java.generics.SuperTypeArgument parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9161]); + addExpectedElement(9161); } a1=(Token)match(input,94,FOLLOW_94_in_parse_org_emftext_language_java_generics_SuperTypeArgument15313); if (state.failed) return element; @@ -29388,17 +29415,17 @@ public final org.emftext.language.java.generics.SuperTypeArgument parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9162]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9163]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9164]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9165]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9166]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9167]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9168]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9169]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9170]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9171]); - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9172]); + addExpectedElement(9162); + addExpectedElement(9163); + addExpectedElement(9164); + addExpectedElement(9165); + addExpectedElement(9166); + addExpectedElement(9167); + addExpectedElement(9168); + addExpectedElement(9169); + addExpectedElement(9170); + addExpectedElement(9171); + addExpectedElement(9172); } // Java.g:19743:2: (a2_0= parse_org_emftext_language_java_types_TypeReference ) @@ -29435,25 +29462,25 @@ public final org.emftext.language.java.generics.SuperTypeArgument parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9186]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9188]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9190]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9191]); + addExpectedElement(9173); + addExpectedElement(9174); + addExpectedElement(9175); + addExpectedElement(9176); + addExpectedElement(9177); + addExpectedElement(9178); + addExpectedElement(9179); + addExpectedElement(9180); + addExpectedElement(9181); + addExpectedElement(9182); + addExpectedElement(9183); + addExpectedElement(9184); + addExpectedElement(9185); + addExpectedElement(9186); + addExpectedElement(9187); + addExpectedElement(9188); + addExpectedElement(9189); + addExpectedElement(9190); + addExpectedElement(9191); } // Java.g:19787:2: ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -29514,25 +29541,25 @@ public final org.emftext.language.java.generics.SuperTypeArgument parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.generics.GenericsPackage.eINSTANCE.getSuperTypeArgument(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9193]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9194]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9195]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9204]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9210]); + addExpectedElement(9192); + addExpectedElement(9193); + addExpectedElement(9194); + addExpectedElement(9195); + addExpectedElement(9196); + addExpectedElement(9197); + addExpectedElement(9198); + addExpectedElement(9199); + addExpectedElement(9200); + addExpectedElement(9201); + addExpectedElement(9202); + addExpectedElement(9203); + addExpectedElement(9204); + addExpectedElement(9205); + addExpectedElement(9206); + addExpectedElement(9207); + addExpectedElement(9208); + addExpectedElement(9209); + addExpectedElement(9210); } } @@ -29591,49 +29618,49 @@ public final org.emftext.language.java.statements.Assert parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9211]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9212]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9213]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9214]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9215]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9216]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9217]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9218]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9219]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9220]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9221]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9222]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9223]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9224]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9225]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9226]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9227]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9228]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9229]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9230]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9231]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9232]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9233]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9234]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9235]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9236]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9237]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9238]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9239]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9240]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9241]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9242]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9243]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9244]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9245]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9246]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9247]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9248]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9249]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9250]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9251]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9252]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9253]); + addExpectedElement(9211); + addExpectedElement(9212); + addExpectedElement(9213); + addExpectedElement(9214); + addExpectedElement(9215); + addExpectedElement(9216); + addExpectedElement(9217); + addExpectedElement(9218); + addExpectedElement(9219); + addExpectedElement(9220); + addExpectedElement(9221); + addExpectedElement(9222); + addExpectedElement(9223); + addExpectedElement(9224); + addExpectedElement(9225); + addExpectedElement(9226); + addExpectedElement(9227); + addExpectedElement(9228); + addExpectedElement(9229); + addExpectedElement(9230); + addExpectedElement(9231); + addExpectedElement(9232); + addExpectedElement(9233); + addExpectedElement(9234); + addExpectedElement(9235); + addExpectedElement(9236); + addExpectedElement(9237); + addExpectedElement(9238); + addExpectedElement(9239); + addExpectedElement(9240); + addExpectedElement(9241); + addExpectedElement(9242); + addExpectedElement(9243); + addExpectedElement(9244); + addExpectedElement(9245); + addExpectedElement(9246); + addExpectedElement(9247); + addExpectedElement(9248); + addExpectedElement(9249); + addExpectedElement(9250); + addExpectedElement(9251); + addExpectedElement(9252); + addExpectedElement(9253); } // Java.g:19895:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -29670,8 +29697,8 @@ public final org.emftext.language.java.statements.Assert parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9255]); + addExpectedElement(9254); + addExpectedElement(9255); } // Java.g:19922:2: ( (a2= ':' (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? @@ -29702,49 +29729,49 @@ public final org.emftext.language.java.statements.Assert parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9256]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9257]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9258]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9259]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9260]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9261]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9262]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9263]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9264]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9265]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9266]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9267]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9268]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9269]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9270]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9271]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9272]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9273]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9274]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9275]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9276]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9277]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9278]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9279]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9280]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9281]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9282]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9283]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9284]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9285]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9286]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9287]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9288]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9289]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9290]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9291]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9292]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9293]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9294]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9295]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9296]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9297]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getAssert(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9298]); + addExpectedElement(9256); + addExpectedElement(9257); + addExpectedElement(9258); + addExpectedElement(9259); + addExpectedElement(9260); + addExpectedElement(9261); + addExpectedElement(9262); + addExpectedElement(9263); + addExpectedElement(9264); + addExpectedElement(9265); + addExpectedElement(9266); + addExpectedElement(9267); + addExpectedElement(9268); + addExpectedElement(9269); + addExpectedElement(9270); + addExpectedElement(9271); + addExpectedElement(9272); + addExpectedElement(9273); + addExpectedElement(9274); + addExpectedElement(9275); + addExpectedElement(9276); + addExpectedElement(9277); + addExpectedElement(9278); + addExpectedElement(9279); + addExpectedElement(9280); + addExpectedElement(9281); + addExpectedElement(9282); + addExpectedElement(9283); + addExpectedElement(9284); + addExpectedElement(9285); + addExpectedElement(9286); + addExpectedElement(9287); + addExpectedElement(9288); + addExpectedElement(9289); + addExpectedElement(9290); + addExpectedElement(9291); + addExpectedElement(9292); + addExpectedElement(9293); + addExpectedElement(9294); + addExpectedElement(9295); + addExpectedElement(9296); + addExpectedElement(9297); + addExpectedElement(9298); } // Java.g:19980:4: (a3_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -29781,7 +29808,7 @@ public final org.emftext.language.java.statements.Assert parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9299]); + addExpectedElement(9299); } } @@ -29795,7 +29822,7 @@ public final org.emftext.language.java.statements.Assert parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9300]); + addExpectedElement(9300); } a4=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Assert15511); if (state.failed) return element; @@ -29812,93 +29839,93 @@ public final org.emftext.language.java.statements.Assert parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9301]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9302]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9303]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9304]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9305]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9306]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9307]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9308]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9309]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9310]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9311]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9312]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9313]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9314]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9315]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9316]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9317]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9318]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9319]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9320]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9321]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9322]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9323]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9324]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9325]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9326]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9327]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9328]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9329]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9330]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9331]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9332]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9333]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9334]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9335]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9336]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9337]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9338]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9339]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9340]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9341]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9342]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9343]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9344]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9345]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9346]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9347]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9348]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9349]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9350]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9351]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9352]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9353]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9354]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9355]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9356]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9357]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9358]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9359]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9360]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9361]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9362]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9363]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9364]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9365]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9366]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9367]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9368]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9369]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9370]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9371]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9372]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9373]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9374]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9375]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9376]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9377]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9384]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9385]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9387]); + addExpectedElement(9301); + addExpectedElement(9302); + addExpectedElement(9303); + addExpectedElement(9304); + addExpectedElement(9305); + addExpectedElement(9306); + addExpectedElement(9307); + addExpectedElement(9308); + addExpectedElement(9309); + addExpectedElement(9310); + addExpectedElement(9311); + addExpectedElement(9312); + addExpectedElement(9313); + addExpectedElement(9314); + addExpectedElement(9315); + addExpectedElement(9316); + addExpectedElement(9317); + addExpectedElement(9318); + addExpectedElement(9319); + addExpectedElement(9320); + addExpectedElement(9321); + addExpectedElement(9322); + addExpectedElement(9323); + addExpectedElement(9324); + addExpectedElement(9325); + addExpectedElement(9326); + addExpectedElement(9327); + addExpectedElement(9328); + addExpectedElement(9329); + addExpectedElement(9330); + addExpectedElement(9331); + addExpectedElement(9332); + addExpectedElement(9333); + addExpectedElement(9334); + addExpectedElement(9335); + addExpectedElement(9336); + addExpectedElement(9337); + addExpectedElement(9338); + addExpectedElement(9339); + addExpectedElement(9340); + addExpectedElement(9341); + addExpectedElement(9342); + addExpectedElement(9343); + addExpectedElement(9344); + addExpectedElement(9345); + addExpectedElement(9346); + addExpectedElement(9347); + addExpectedElement(9348); + addExpectedElement(9349); + addExpectedElement(9350); + addExpectedElement(9351); + addExpectedElement(9352); + addExpectedElement(9353); + addExpectedElement(9354); + addExpectedElement(9355); + addExpectedElement(9356); + addExpectedElement(9357); + addExpectedElement(9358); + addExpectedElement(9359); + addExpectedElement(9360); + addExpectedElement(9361); + addExpectedElement(9362); + addExpectedElement(9363); + addExpectedElement(9364); + addExpectedElement(9365); + addExpectedElement(9366); + addExpectedElement(9367); + addExpectedElement(9368); + addExpectedElement(9369); + addExpectedElement(9370); + addExpectedElement(9371); + addExpectedElement(9372); + addExpectedElement(9373); + addExpectedElement(9374); + addExpectedElement(9375); + addExpectedElement(9376); + addExpectedElement(9377); + addExpectedElement(9378); + addExpectedElement(9379); + addExpectedElement(9380); + addExpectedElement(9381); + addExpectedElement(9382); + addExpectedElement(9383); + addExpectedElement(9384); + addExpectedElement(9385); + addExpectedElement(9386); + addExpectedElement(9387); } } @@ -29960,7 +29987,7 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9388]); + addExpectedElement(9388); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_Condition15554); if (state.failed) return element; @@ -29977,49 +30004,49 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9389]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9390]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9391]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9392]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9395]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9396]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9397]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9398]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9399]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9400]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9401]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9402]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9403]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9404]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9405]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9406]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9407]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9408]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9409]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9410]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9411]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9412]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9413]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9414]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9415]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9416]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9417]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9418]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9419]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9420]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9421]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9422]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9423]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9424]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9425]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9426]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9427]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9428]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9429]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9430]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9431]); + addExpectedElement(9389); + addExpectedElement(9390); + addExpectedElement(9391); + addExpectedElement(9392); + addExpectedElement(9393); + addExpectedElement(9394); + addExpectedElement(9395); + addExpectedElement(9396); + addExpectedElement(9397); + addExpectedElement(9398); + addExpectedElement(9399); + addExpectedElement(9400); + addExpectedElement(9401); + addExpectedElement(9402); + addExpectedElement(9403); + addExpectedElement(9404); + addExpectedElement(9405); + addExpectedElement(9406); + addExpectedElement(9407); + addExpectedElement(9408); + addExpectedElement(9409); + addExpectedElement(9410); + addExpectedElement(9411); + addExpectedElement(9412); + addExpectedElement(9413); + addExpectedElement(9414); + addExpectedElement(9415); + addExpectedElement(9416); + addExpectedElement(9417); + addExpectedElement(9418); + addExpectedElement(9419); + addExpectedElement(9420); + addExpectedElement(9421); + addExpectedElement(9422); + addExpectedElement(9423); + addExpectedElement(9424); + addExpectedElement(9425); + addExpectedElement(9426); + addExpectedElement(9427); + addExpectedElement(9428); + addExpectedElement(9429); + addExpectedElement(9430); + addExpectedElement(9431); } // Java.g:20189:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -30056,7 +30083,7 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9432]); + addExpectedElement(9432); } a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_Condition15590); if (state.failed) return element; @@ -30073,82 +30100,82 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9433]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9434]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9435]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9436]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9437]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9438]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9439]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9440]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9441]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9442]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9443]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9444]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9445]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9446]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9447]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9448]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9449]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9450]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9451]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9452]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9453]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9454]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9455]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9456]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9457]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9458]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9459]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9460]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9461]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9462]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9463]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9464]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9465]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9466]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9467]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9468]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9469]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9470]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9471]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9472]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9473]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9474]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9475]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9476]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9477]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9478]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9479]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9480]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9481]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9482]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9483]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9484]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9485]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9486]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9487]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9488]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9489]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9490]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9491]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9492]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9493]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9494]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9495]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9496]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9497]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9498]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9499]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9500]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9501]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9502]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9503]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9504]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9505]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9506]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9507]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9508]); + addExpectedElement(9433); + addExpectedElement(9434); + addExpectedElement(9435); + addExpectedElement(9436); + addExpectedElement(9437); + addExpectedElement(9438); + addExpectedElement(9439); + addExpectedElement(9440); + addExpectedElement(9441); + addExpectedElement(9442); + addExpectedElement(9443); + addExpectedElement(9444); + addExpectedElement(9445); + addExpectedElement(9446); + addExpectedElement(9447); + addExpectedElement(9448); + addExpectedElement(9449); + addExpectedElement(9450); + addExpectedElement(9451); + addExpectedElement(9452); + addExpectedElement(9453); + addExpectedElement(9454); + addExpectedElement(9455); + addExpectedElement(9456); + addExpectedElement(9457); + addExpectedElement(9458); + addExpectedElement(9459); + addExpectedElement(9460); + addExpectedElement(9461); + addExpectedElement(9462); + addExpectedElement(9463); + addExpectedElement(9464); + addExpectedElement(9465); + addExpectedElement(9466); + addExpectedElement(9467); + addExpectedElement(9468); + addExpectedElement(9469); + addExpectedElement(9470); + addExpectedElement(9471); + addExpectedElement(9472); + addExpectedElement(9473); + addExpectedElement(9474); + addExpectedElement(9475); + addExpectedElement(9476); + addExpectedElement(9477); + addExpectedElement(9478); + addExpectedElement(9479); + addExpectedElement(9480); + addExpectedElement(9481); + addExpectedElement(9482); + addExpectedElement(9483); + addExpectedElement(9484); + addExpectedElement(9485); + addExpectedElement(9486); + addExpectedElement(9487); + addExpectedElement(9488); + addExpectedElement(9489); + addExpectedElement(9490); + addExpectedElement(9491); + addExpectedElement(9492); + addExpectedElement(9493); + addExpectedElement(9494); + addExpectedElement(9495); + addExpectedElement(9496); + addExpectedElement(9497); + addExpectedElement(9498); + addExpectedElement(9499); + addExpectedElement(9500); + addExpectedElement(9501); + addExpectedElement(9502); + addExpectedElement(9503); + addExpectedElement(9504); + addExpectedElement(9505); + addExpectedElement(9506); + addExpectedElement(9507); + addExpectedElement(9508); } // Java.g:20304:2: (a4_0= parse_org_emftext_language_java_statements_Statement ) @@ -30185,93 +30212,93 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9509]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9510]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9511]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9512]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9513]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9514]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9515]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9516]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9517]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9518]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9519]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9520]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9521]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9522]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9523]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9524]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9525]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9526]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9527]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9528]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9529]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9530]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9531]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9532]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9533]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9534]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9535]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9536]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9537]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9538]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9539]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9540]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9541]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9542]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9543]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9544]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9545]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9546]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9547]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9548]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9549]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9550]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9551]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9552]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9553]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9554]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9555]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9556]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9557]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9559]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9585]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9587]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9588]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9589]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9590]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9591]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9593]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9594]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9595]); + addExpectedElement(9509); + addExpectedElement(9510); + addExpectedElement(9511); + addExpectedElement(9512); + addExpectedElement(9513); + addExpectedElement(9514); + addExpectedElement(9515); + addExpectedElement(9516); + addExpectedElement(9517); + addExpectedElement(9518); + addExpectedElement(9519); + addExpectedElement(9520); + addExpectedElement(9521); + addExpectedElement(9522); + addExpectedElement(9523); + addExpectedElement(9524); + addExpectedElement(9525); + addExpectedElement(9526); + addExpectedElement(9527); + addExpectedElement(9528); + addExpectedElement(9529); + addExpectedElement(9530); + addExpectedElement(9531); + addExpectedElement(9532); + addExpectedElement(9533); + addExpectedElement(9534); + addExpectedElement(9535); + addExpectedElement(9536); + addExpectedElement(9537); + addExpectedElement(9538); + addExpectedElement(9539); + addExpectedElement(9540); + addExpectedElement(9541); + addExpectedElement(9542); + addExpectedElement(9543); + addExpectedElement(9544); + addExpectedElement(9545); + addExpectedElement(9546); + addExpectedElement(9547); + addExpectedElement(9548); + addExpectedElement(9549); + addExpectedElement(9550); + addExpectedElement(9551); + addExpectedElement(9552); + addExpectedElement(9553); + addExpectedElement(9554); + addExpectedElement(9555); + addExpectedElement(9556); + addExpectedElement(9557); + addExpectedElement(9558); + addExpectedElement(9559); + addExpectedElement(9560); + addExpectedElement(9561); + addExpectedElement(9562); + addExpectedElement(9563); + addExpectedElement(9564); + addExpectedElement(9565); + addExpectedElement(9566); + addExpectedElement(9567); + addExpectedElement(9568); + addExpectedElement(9569); + addExpectedElement(9570); + addExpectedElement(9571); + addExpectedElement(9572); + addExpectedElement(9573); + addExpectedElement(9574); + addExpectedElement(9575); + addExpectedElement(9576); + addExpectedElement(9577); + addExpectedElement(9578); + addExpectedElement(9579); + addExpectedElement(9580); + addExpectedElement(9581); + addExpectedElement(9582); + addExpectedElement(9583); + addExpectedElement(9584); + addExpectedElement(9585); + addExpectedElement(9586); + addExpectedElement(9587); + addExpectedElement(9588); + addExpectedElement(9589); + addExpectedElement(9590); + addExpectedElement(9591); + addExpectedElement(9592); + addExpectedElement(9593); + addExpectedElement(9594); + addExpectedElement(9595); } // Java.g:20416:2: ( (a5= 'else' (a6_0= parse_org_emftext_language_java_statements_Statement ) ) )? @@ -30306,82 +30333,82 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9596]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9597]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9598]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9599]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9600]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9603]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9604]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9605]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9606]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9607]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9608]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9609]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9610]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9611]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9612]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9613]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9614]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9615]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9616]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9617]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9618]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9619]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9620]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9621]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9622]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9623]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9624]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9625]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9626]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9627]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9628]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9629]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9630]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9631]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9632]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9633]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9634]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9635]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9636]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9637]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9638]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9639]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9640]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9641]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9642]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9643]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9644]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9645]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9646]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9647]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9648]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9649]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9650]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9651]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9652]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9653]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9654]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9655]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9656]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9657]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9658]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9659]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9660]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9661]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9662]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9663]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9664]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9665]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9666]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9667]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9668]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9669]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9670]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCondition(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9671]); + addExpectedElement(9596); + addExpectedElement(9597); + addExpectedElement(9598); + addExpectedElement(9599); + addExpectedElement(9600); + addExpectedElement(9601); + addExpectedElement(9602); + addExpectedElement(9603); + addExpectedElement(9604); + addExpectedElement(9605); + addExpectedElement(9606); + addExpectedElement(9607); + addExpectedElement(9608); + addExpectedElement(9609); + addExpectedElement(9610); + addExpectedElement(9611); + addExpectedElement(9612); + addExpectedElement(9613); + addExpectedElement(9614); + addExpectedElement(9615); + addExpectedElement(9616); + addExpectedElement(9617); + addExpectedElement(9618); + addExpectedElement(9619); + addExpectedElement(9620); + addExpectedElement(9621); + addExpectedElement(9622); + addExpectedElement(9623); + addExpectedElement(9624); + addExpectedElement(9625); + addExpectedElement(9626); + addExpectedElement(9627); + addExpectedElement(9628); + addExpectedElement(9629); + addExpectedElement(9630); + addExpectedElement(9631); + addExpectedElement(9632); + addExpectedElement(9633); + addExpectedElement(9634); + addExpectedElement(9635); + addExpectedElement(9636); + addExpectedElement(9637); + addExpectedElement(9638); + addExpectedElement(9639); + addExpectedElement(9640); + addExpectedElement(9641); + addExpectedElement(9642); + addExpectedElement(9643); + addExpectedElement(9644); + addExpectedElement(9645); + addExpectedElement(9646); + addExpectedElement(9647); + addExpectedElement(9648); + addExpectedElement(9649); + addExpectedElement(9650); + addExpectedElement(9651); + addExpectedElement(9652); + addExpectedElement(9653); + addExpectedElement(9654); + addExpectedElement(9655); + addExpectedElement(9656); + addExpectedElement(9657); + addExpectedElement(9658); + addExpectedElement(9659); + addExpectedElement(9660); + addExpectedElement(9661); + addExpectedElement(9662); + addExpectedElement(9663); + addExpectedElement(9664); + addExpectedElement(9665); + addExpectedElement(9666); + addExpectedElement(9667); + addExpectedElement(9668); + addExpectedElement(9669); + addExpectedElement(9670); + addExpectedElement(9671); } // Java.g:20507:4: (a6_0= parse_org_emftext_language_java_statements_Statement ) @@ -30418,193 +30445,193 @@ public final org.emftext.language.java.statements.Condition parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9672]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9673]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9674]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9675]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9676]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9677]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9678]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9679]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9680]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9681]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9682]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9683]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9684]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9685]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9686]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9687]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9688]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9689]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9690]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9691]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9692]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9693]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9694]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9695]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9696]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9697]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9698]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9699]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9700]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9701]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9702]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9703]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9704]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9705]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9706]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9707]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9708]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9709]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9710]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9711]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9712]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9713]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9714]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9715]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9716]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9717]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9718]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9719]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9720]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9721]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9722]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9723]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9724]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9725]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9726]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9727]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9728]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9729]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9730]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9731]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9732]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9733]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9734]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9735]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9736]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9737]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9738]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9739]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9740]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9741]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9742]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9743]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9744]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9745]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9746]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9755]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9756]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9758]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9759]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9760]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9761]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9762]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9763]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9764]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9765]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9766]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9767]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9768]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9769]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9770]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9771]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9772]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9773]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9774]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9775]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9776]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9777]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9778]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9779]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9780]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9781]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9782]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9783]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9784]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9785]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9786]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9787]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9788]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9789]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9790]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9791]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9792]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9793]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9794]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9795]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9796]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9797]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9798]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9799]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9800]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9801]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9802]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9803]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9804]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9805]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9806]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9807]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9808]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9809]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9810]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9811]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9812]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9813]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9814]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9815]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9816]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9817]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9818]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9819]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9820]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9821]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9822]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9823]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9824]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9825]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9826]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9827]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9828]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9829]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9830]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9831]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9832]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9833]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9842]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9843]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9844]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9845]); + addExpectedElement(9672); + addExpectedElement(9673); + addExpectedElement(9674); + addExpectedElement(9675); + addExpectedElement(9676); + addExpectedElement(9677); + addExpectedElement(9678); + addExpectedElement(9679); + addExpectedElement(9680); + addExpectedElement(9681); + addExpectedElement(9682); + addExpectedElement(9683); + addExpectedElement(9684); + addExpectedElement(9685); + addExpectedElement(9686); + addExpectedElement(9687); + addExpectedElement(9688); + addExpectedElement(9689); + addExpectedElement(9690); + addExpectedElement(9691); + addExpectedElement(9692); + addExpectedElement(9693); + addExpectedElement(9694); + addExpectedElement(9695); + addExpectedElement(9696); + addExpectedElement(9697); + addExpectedElement(9698); + addExpectedElement(9699); + addExpectedElement(9700); + addExpectedElement(9701); + addExpectedElement(9702); + addExpectedElement(9703); + addExpectedElement(9704); + addExpectedElement(9705); + addExpectedElement(9706); + addExpectedElement(9707); + addExpectedElement(9708); + addExpectedElement(9709); + addExpectedElement(9710); + addExpectedElement(9711); + addExpectedElement(9712); + addExpectedElement(9713); + addExpectedElement(9714); + addExpectedElement(9715); + addExpectedElement(9716); + addExpectedElement(9717); + addExpectedElement(9718); + addExpectedElement(9719); + addExpectedElement(9720); + addExpectedElement(9721); + addExpectedElement(9722); + addExpectedElement(9723); + addExpectedElement(9724); + addExpectedElement(9725); + addExpectedElement(9726); + addExpectedElement(9727); + addExpectedElement(9728); + addExpectedElement(9729); + addExpectedElement(9730); + addExpectedElement(9731); + addExpectedElement(9732); + addExpectedElement(9733); + addExpectedElement(9734); + addExpectedElement(9735); + addExpectedElement(9736); + addExpectedElement(9737); + addExpectedElement(9738); + addExpectedElement(9739); + addExpectedElement(9740); + addExpectedElement(9741); + addExpectedElement(9742); + addExpectedElement(9743); + addExpectedElement(9744); + addExpectedElement(9745); + addExpectedElement(9746); + addExpectedElement(9747); + addExpectedElement(9748); + addExpectedElement(9749); + addExpectedElement(9750); + addExpectedElement(9751); + addExpectedElement(9752); + addExpectedElement(9753); + addExpectedElement(9754); + addExpectedElement(9755); + addExpectedElement(9756); + addExpectedElement(9757); + addExpectedElement(9758); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(9759); + addExpectedElement(9760); + addExpectedElement(9761); + addExpectedElement(9762); + addExpectedElement(9763); + addExpectedElement(9764); + addExpectedElement(9765); + addExpectedElement(9766); + addExpectedElement(9767); + addExpectedElement(9768); + addExpectedElement(9769); + addExpectedElement(9770); + addExpectedElement(9771); + addExpectedElement(9772); + addExpectedElement(9773); + addExpectedElement(9774); + addExpectedElement(9775); + addExpectedElement(9776); + addExpectedElement(9777); + addExpectedElement(9778); + addExpectedElement(9779); + addExpectedElement(9780); + addExpectedElement(9781); + addExpectedElement(9782); + addExpectedElement(9783); + addExpectedElement(9784); + addExpectedElement(9785); + addExpectedElement(9786); + addExpectedElement(9787); + addExpectedElement(9788); + addExpectedElement(9789); + addExpectedElement(9790); + addExpectedElement(9791); + addExpectedElement(9792); + addExpectedElement(9793); + addExpectedElement(9794); + addExpectedElement(9795); + addExpectedElement(9796); + addExpectedElement(9797); + addExpectedElement(9798); + addExpectedElement(9799); + addExpectedElement(9800); + addExpectedElement(9801); + addExpectedElement(9802); + addExpectedElement(9803); + addExpectedElement(9804); + addExpectedElement(9805); + addExpectedElement(9806); + addExpectedElement(9807); + addExpectedElement(9808); + addExpectedElement(9809); + addExpectedElement(9810); + addExpectedElement(9811); + addExpectedElement(9812); + addExpectedElement(9813); + addExpectedElement(9814); + addExpectedElement(9815); + addExpectedElement(9816); + addExpectedElement(9817); + addExpectedElement(9818); + addExpectedElement(9819); + addExpectedElement(9820); + addExpectedElement(9821); + addExpectedElement(9822); + addExpectedElement(9823); + addExpectedElement(9824); + addExpectedElement(9825); + addExpectedElement(9826); + addExpectedElement(9827); + addExpectedElement(9828); + addExpectedElement(9829); + addExpectedElement(9830); + addExpectedElement(9831); + addExpectedElement(9832); + addExpectedElement(9833); + addExpectedElement(9834); + addExpectedElement(9835); + addExpectedElement(9836); + addExpectedElement(9837); + addExpectedElement(9838); + addExpectedElement(9839); + addExpectedElement(9840); + addExpectedElement(9841); + addExpectedElement(9842); + addExpectedElement(9843); + addExpectedElement(9844); + addExpectedElement(9845); } } @@ -30672,7 +30699,7 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9846]); + addExpectedElement(9846); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_ForLoop15731); if (state.failed) return element; @@ -30689,63 +30716,63 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9847]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9848]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9849]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9850]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9851]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9852]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9853]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9854]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9855]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9856]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9857]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9858]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9859]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9860]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9861]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9862]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9863]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9864]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9865]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9866]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9867]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9868]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9869]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9870]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9871]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9872]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9873]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9874]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9875]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9876]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9877]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9878]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9879]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9880]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9881]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9882]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9883]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9884]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9885]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9886]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9887]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9888]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9889]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9890]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9891]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9892]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9893]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9894]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9895]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9896]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9897]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9898]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9899]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9900]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9901]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9903]); + addExpectedElement(9847); + addExpectedElement(9848); + addExpectedElement(9849); + addExpectedElement(9850); + addExpectedElement(9851); + addExpectedElement(9852); + addExpectedElement(9853); + addExpectedElement(9854); + addExpectedElement(9855); + addExpectedElement(9856); + addExpectedElement(9857); + addExpectedElement(9858); + addExpectedElement(9859); + addExpectedElement(9860); + addExpectedElement(9861); + addExpectedElement(9862); + addExpectedElement(9863); + addExpectedElement(9864); + addExpectedElement(9865); + addExpectedElement(9866); + addExpectedElement(9867); + addExpectedElement(9868); + addExpectedElement(9869); + addExpectedElement(9870); + addExpectedElement(9871); + addExpectedElement(9872); + addExpectedElement(9873); + addExpectedElement(9874); + addExpectedElement(9875); + addExpectedElement(9876); + addExpectedElement(9877); + addExpectedElement(9878); + addExpectedElement(9879); + addExpectedElement(9880); + addExpectedElement(9881); + addExpectedElement(9882); + addExpectedElement(9883); + addExpectedElement(9884); + addExpectedElement(9885); + addExpectedElement(9886); + addExpectedElement(9887); + addExpectedElement(9888); + addExpectedElement(9889); + addExpectedElement(9890); + addExpectedElement(9891); + addExpectedElement(9892); + addExpectedElement(9893); + addExpectedElement(9894); + addExpectedElement(9895); + addExpectedElement(9896); + addExpectedElement(9897); + addExpectedElement(9898); + addExpectedElement(9899); + addExpectedElement(9900); + addExpectedElement(9901); + addExpectedElement(9902); + addExpectedElement(9903); } // Java.g:20802:2: ( (a2_0= parse_org_emftext_language_java_statements_ForLoopInitializer ) )? @@ -30799,7 +30826,7 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9904]); + addExpectedElement(9904); } a3=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_ForLoop15780); if (state.failed) return element; @@ -30816,50 +30843,50 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9905]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9906]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9907]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9908]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9909]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9910]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9911]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9912]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9913]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9914]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9915]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9916]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9917]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9918]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9919]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9920]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9921]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9922]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9923]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9924]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9925]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9926]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9927]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9928]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9929]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9930]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9931]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9932]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9933]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9934]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9935]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9936]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9937]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9938]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9939]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9940]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9941]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9942]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9943]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9944]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9945]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9946]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9948]); + addExpectedElement(9905); + addExpectedElement(9906); + addExpectedElement(9907); + addExpectedElement(9908); + addExpectedElement(9909); + addExpectedElement(9910); + addExpectedElement(9911); + addExpectedElement(9912); + addExpectedElement(9913); + addExpectedElement(9914); + addExpectedElement(9915); + addExpectedElement(9916); + addExpectedElement(9917); + addExpectedElement(9918); + addExpectedElement(9919); + addExpectedElement(9920); + addExpectedElement(9921); + addExpectedElement(9922); + addExpectedElement(9923); + addExpectedElement(9924); + addExpectedElement(9925); + addExpectedElement(9926); + addExpectedElement(9927); + addExpectedElement(9928); + addExpectedElement(9929); + addExpectedElement(9930); + addExpectedElement(9931); + addExpectedElement(9932); + addExpectedElement(9933); + addExpectedElement(9934); + addExpectedElement(9935); + addExpectedElement(9936); + addExpectedElement(9937); + addExpectedElement(9938); + addExpectedElement(9939); + addExpectedElement(9940); + addExpectedElement(9941); + addExpectedElement(9942); + addExpectedElement(9943); + addExpectedElement(9944); + addExpectedElement(9945); + addExpectedElement(9946); + addExpectedElement(9947); + addExpectedElement(9948); } // Java.g:20887:2: ( (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? @@ -30913,7 +30940,7 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9949]); + addExpectedElement(9949); } a5=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_ForLoop15829); if (state.failed) return element; @@ -30930,50 +30957,50 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9950]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9951]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9952]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9953]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9954]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9955]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9956]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9957]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9958]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9959]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9960]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9961]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9962]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9963]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9964]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9965]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9966]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9967]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9968]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9969]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9970]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9971]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9972]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9973]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9974]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9975]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9976]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9977]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9978]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9979]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9980]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9981]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9982]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9983]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9984]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9985]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9986]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9987]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9988]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9989]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9990]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9991]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9993]); + addExpectedElement(9950); + addExpectedElement(9951); + addExpectedElement(9952); + addExpectedElement(9953); + addExpectedElement(9954); + addExpectedElement(9955); + addExpectedElement(9956); + addExpectedElement(9957); + addExpectedElement(9958); + addExpectedElement(9959); + addExpectedElement(9960); + addExpectedElement(9961); + addExpectedElement(9962); + addExpectedElement(9963); + addExpectedElement(9964); + addExpectedElement(9965); + addExpectedElement(9966); + addExpectedElement(9967); + addExpectedElement(9968); + addExpectedElement(9969); + addExpectedElement(9970); + addExpectedElement(9971); + addExpectedElement(9972); + addExpectedElement(9973); + addExpectedElement(9974); + addExpectedElement(9975); + addExpectedElement(9976); + addExpectedElement(9977); + addExpectedElement(9978); + addExpectedElement(9979); + addExpectedElement(9980); + addExpectedElement(9981); + addExpectedElement(9982); + addExpectedElement(9983); + addExpectedElement(9984); + addExpectedElement(9985); + addExpectedElement(9986); + addExpectedElement(9987); + addExpectedElement(9988); + addExpectedElement(9989); + addExpectedElement(9990); + addExpectedElement(9991); + addExpectedElement(9992); + addExpectedElement(9993); } // Java.g:20972:2: ( ( (a6_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* ) )? @@ -31024,8 +31051,8 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9995]); + addExpectedElement(9994); + addExpectedElement(9995); } // Java.g:21001:4: ( (a7= ',' (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* @@ -31060,49 +31087,49 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9996]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9997]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9998]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[9999]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10000]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10001]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10002]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10003]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10004]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10005]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10006]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10007]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10008]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10009]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10010]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10011]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10012]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10013]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10014]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10015]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10016]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10017]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10018]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10019]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10020]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10021]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10022]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10023]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10024]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10025]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10026]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10027]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10028]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10029]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10030]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10031]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10032]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10033]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10034]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10035]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10036]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10037]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10038]); + addExpectedElement(9996); + addExpectedElement(9997); + addExpectedElement(9998); + addExpectedElement(9999); + addExpectedElement(10000); + addExpectedElement(10001); + addExpectedElement(10002); + addExpectedElement(10003); + addExpectedElement(10004); + addExpectedElement(10005); + addExpectedElement(10006); + addExpectedElement(10007); + addExpectedElement(10008); + addExpectedElement(10009); + addExpectedElement(10010); + addExpectedElement(10011); + addExpectedElement(10012); + addExpectedElement(10013); + addExpectedElement(10014); + addExpectedElement(10015); + addExpectedElement(10016); + addExpectedElement(10017); + addExpectedElement(10018); + addExpectedElement(10019); + addExpectedElement(10020); + addExpectedElement(10021); + addExpectedElement(10022); + addExpectedElement(10023); + addExpectedElement(10024); + addExpectedElement(10025); + addExpectedElement(10026); + addExpectedElement(10027); + addExpectedElement(10028); + addExpectedElement(10029); + addExpectedElement(10030); + addExpectedElement(10031); + addExpectedElement(10032); + addExpectedElement(10033); + addExpectedElement(10034); + addExpectedElement(10035); + addExpectedElement(10036); + addExpectedElement(10037); + addExpectedElement(10038); } // Java.g:21059:6: (a8_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -31139,8 +31166,8 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10040]); + addExpectedElement(10039); + addExpectedElement(10040); } } @@ -31157,8 +31184,8 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10042]); + addExpectedElement(10041); + addExpectedElement(10042); } } @@ -31172,7 +31199,7 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10043]); + addExpectedElement(10043); } a9=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_ForLoop16007); if (state.failed) return element; @@ -31189,82 +31216,82 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10044]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10045]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10046]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10047]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10048]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10049]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10050]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10051]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10052]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10053]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10054]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10055]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10056]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10057]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10058]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10059]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10060]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10061]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10062]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10063]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10064]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10065]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10066]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10067]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10068]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10069]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10070]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10071]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10072]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10073]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10074]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10075]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10076]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10077]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10078]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10079]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10080]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10081]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10082]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10083]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10084]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10085]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10086]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10087]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10088]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10089]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10090]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10091]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10092]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10093]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10094]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10095]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10096]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10097]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10098]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10099]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10100]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10101]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10102]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10103]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10104]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10105]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10106]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10107]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10108]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10109]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10110]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10111]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10112]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10113]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10114]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10115]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10116]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10117]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10118]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10119]); + addExpectedElement(10044); + addExpectedElement(10045); + addExpectedElement(10046); + addExpectedElement(10047); + addExpectedElement(10048); + addExpectedElement(10049); + addExpectedElement(10050); + addExpectedElement(10051); + addExpectedElement(10052); + addExpectedElement(10053); + addExpectedElement(10054); + addExpectedElement(10055); + addExpectedElement(10056); + addExpectedElement(10057); + addExpectedElement(10058); + addExpectedElement(10059); + addExpectedElement(10060); + addExpectedElement(10061); + addExpectedElement(10062); + addExpectedElement(10063); + addExpectedElement(10064); + addExpectedElement(10065); + addExpectedElement(10066); + addExpectedElement(10067); + addExpectedElement(10068); + addExpectedElement(10069); + addExpectedElement(10070); + addExpectedElement(10071); + addExpectedElement(10072); + addExpectedElement(10073); + addExpectedElement(10074); + addExpectedElement(10075); + addExpectedElement(10076); + addExpectedElement(10077); + addExpectedElement(10078); + addExpectedElement(10079); + addExpectedElement(10080); + addExpectedElement(10081); + addExpectedElement(10082); + addExpectedElement(10083); + addExpectedElement(10084); + addExpectedElement(10085); + addExpectedElement(10086); + addExpectedElement(10087); + addExpectedElement(10088); + addExpectedElement(10089); + addExpectedElement(10090); + addExpectedElement(10091); + addExpectedElement(10092); + addExpectedElement(10093); + addExpectedElement(10094); + addExpectedElement(10095); + addExpectedElement(10096); + addExpectedElement(10097); + addExpectedElement(10098); + addExpectedElement(10099); + addExpectedElement(10100); + addExpectedElement(10101); + addExpectedElement(10102); + addExpectedElement(10103); + addExpectedElement(10104); + addExpectedElement(10105); + addExpectedElement(10106); + addExpectedElement(10107); + addExpectedElement(10108); + addExpectedElement(10109); + addExpectedElement(10110); + addExpectedElement(10111); + addExpectedElement(10112); + addExpectedElement(10113); + addExpectedElement(10114); + addExpectedElement(10115); + addExpectedElement(10116); + addExpectedElement(10117); + addExpectedElement(10118); + addExpectedElement(10119); } // Java.g:21190:2: (a10_0= parse_org_emftext_language_java_statements_Statement ) @@ -31301,93 +31328,93 @@ public final org.emftext.language.java.statements.ForLoop parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10120]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10121]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10122]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10123]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10124]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10125]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10126]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10127]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10128]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10129]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10130]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10131]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10132]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10133]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10134]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10135]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10136]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10137]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10138]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10139]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10140]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10141]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10142]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10143]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10144]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10145]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10146]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10147]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10148]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10149]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10150]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10151]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10152]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10153]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10154]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10155]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10156]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10157]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10158]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10159]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10160]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10161]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10162]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10163]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10164]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10165]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10166]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10167]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10168]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10169]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10170]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10171]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10172]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10173]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10174]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10175]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10176]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10177]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10178]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10179]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10180]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10181]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10182]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10183]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10184]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10185]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10186]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10187]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10188]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10189]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10190]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10191]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10192]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10193]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10194]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10195]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10203]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10204]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10206]); + addExpectedElement(10120); + addExpectedElement(10121); + addExpectedElement(10122); + addExpectedElement(10123); + addExpectedElement(10124); + addExpectedElement(10125); + addExpectedElement(10126); + addExpectedElement(10127); + addExpectedElement(10128); + addExpectedElement(10129); + addExpectedElement(10130); + addExpectedElement(10131); + addExpectedElement(10132); + addExpectedElement(10133); + addExpectedElement(10134); + addExpectedElement(10135); + addExpectedElement(10136); + addExpectedElement(10137); + addExpectedElement(10138); + addExpectedElement(10139); + addExpectedElement(10140); + addExpectedElement(10141); + addExpectedElement(10142); + addExpectedElement(10143); + addExpectedElement(10144); + addExpectedElement(10145); + addExpectedElement(10146); + addExpectedElement(10147); + addExpectedElement(10148); + addExpectedElement(10149); + addExpectedElement(10150); + addExpectedElement(10151); + addExpectedElement(10152); + addExpectedElement(10153); + addExpectedElement(10154); + addExpectedElement(10155); + addExpectedElement(10156); + addExpectedElement(10157); + addExpectedElement(10158); + addExpectedElement(10159); + addExpectedElement(10160); + addExpectedElement(10161); + addExpectedElement(10162); + addExpectedElement(10163); + addExpectedElement(10164); + addExpectedElement(10165); + addExpectedElement(10166); + addExpectedElement(10167); + addExpectedElement(10168); + addExpectedElement(10169); + addExpectedElement(10170); + addExpectedElement(10171); + addExpectedElement(10172); + addExpectedElement(10173); + addExpectedElement(10174); + addExpectedElement(10175); + addExpectedElement(10176); + addExpectedElement(10177); + addExpectedElement(10178); + addExpectedElement(10179); + addExpectedElement(10180); + addExpectedElement(10181); + addExpectedElement(10182); + addExpectedElement(10183); + addExpectedElement(10184); + addExpectedElement(10185); + addExpectedElement(10186); + addExpectedElement(10187); + addExpectedElement(10188); + addExpectedElement(10189); + addExpectedElement(10190); + addExpectedElement(10191); + addExpectedElement(10192); + addExpectedElement(10193); + addExpectedElement(10194); + addExpectedElement(10195); + addExpectedElement(10196); + addExpectedElement(10197); + addExpectedElement(10198); + addExpectedElement(10199); + addExpectedElement(10200); + addExpectedElement(10201); + addExpectedElement(10202); + addExpectedElement(10203); + addExpectedElement(10204); + addExpectedElement(10205); + addExpectedElement(10206); } } @@ -31449,7 +31476,7 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10207]); + addExpectedElement(10207); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_ForEachLoop16072); if (state.failed) return element; @@ -31466,29 +31493,29 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10208]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10209]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10210]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10211]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10212]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10213]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10214]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10215]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10216]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10217]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10218]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10219]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10220]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10221]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10222]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10223]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10224]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10225]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10226]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10227]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10228]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10229]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10230]); + addExpectedElement(10208); + addExpectedElement(10209); + addExpectedElement(10210); + addExpectedElement(10211); + addExpectedElement(10212); + addExpectedElement(10213); + addExpectedElement(10214); + addExpectedElement(10215); + addExpectedElement(10216); + addExpectedElement(10217); + addExpectedElement(10218); + addExpectedElement(10219); + addExpectedElement(10220); + addExpectedElement(10221); + addExpectedElement(10222); + addExpectedElement(10223); + addExpectedElement(10224); + addExpectedElement(10225); + addExpectedElement(10226); + addExpectedElement(10227); + addExpectedElement(10228); + addExpectedElement(10229); + addExpectedElement(10230); } // Java.g:21358:2: (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) @@ -31525,7 +31552,7 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10231]); + addExpectedElement(10231); } a3=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_ForEachLoop16108); if (state.failed) return element; @@ -31542,49 +31569,49 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10232]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10233]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10234]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10235]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10236]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10237]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10238]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10239]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10240]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10241]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10242]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10243]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10244]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10245]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10246]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10247]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10248]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10249]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10250]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10251]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10252]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10253]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10254]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10255]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10256]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10257]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10258]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10259]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10260]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10261]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10262]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10263]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10264]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10265]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10266]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10267]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10268]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10269]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10270]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10271]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10272]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10273]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10274]); + addExpectedElement(10232); + addExpectedElement(10233); + addExpectedElement(10234); + addExpectedElement(10235); + addExpectedElement(10236); + addExpectedElement(10237); + addExpectedElement(10238); + addExpectedElement(10239); + addExpectedElement(10240); + addExpectedElement(10241); + addExpectedElement(10242); + addExpectedElement(10243); + addExpectedElement(10244); + addExpectedElement(10245); + addExpectedElement(10246); + addExpectedElement(10247); + addExpectedElement(10248); + addExpectedElement(10249); + addExpectedElement(10250); + addExpectedElement(10251); + addExpectedElement(10252); + addExpectedElement(10253); + addExpectedElement(10254); + addExpectedElement(10255); + addExpectedElement(10256); + addExpectedElement(10257); + addExpectedElement(10258); + addExpectedElement(10259); + addExpectedElement(10260); + addExpectedElement(10261); + addExpectedElement(10262); + addExpectedElement(10263); + addExpectedElement(10264); + addExpectedElement(10265); + addExpectedElement(10266); + addExpectedElement(10267); + addExpectedElement(10268); + addExpectedElement(10269); + addExpectedElement(10270); + addExpectedElement(10271); + addExpectedElement(10272); + addExpectedElement(10273); + addExpectedElement(10274); } // Java.g:21440:2: (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -31621,7 +31648,7 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10275]); + addExpectedElement(10275); } a5=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_ForEachLoop16144); if (state.failed) return element; @@ -31638,82 +31665,82 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10276]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10277]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10278]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10279]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10280]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10281]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10282]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10283]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10284]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10285]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10286]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10287]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10288]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10289]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10290]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10291]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10292]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10293]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10294]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10295]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10296]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10297]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10298]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10299]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10300]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10301]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10302]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10303]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10304]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10305]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10306]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10307]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10308]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10309]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10310]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10311]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10312]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10313]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10314]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10315]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10316]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10317]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10318]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10319]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10320]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10321]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10322]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10323]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10324]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10325]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10326]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10327]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10328]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10329]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10330]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10331]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10332]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10333]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10334]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10335]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10336]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10337]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10338]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10339]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10340]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10341]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10342]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10343]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10344]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10345]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10346]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10347]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10348]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10349]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10350]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getForEachLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10351]); + addExpectedElement(10276); + addExpectedElement(10277); + addExpectedElement(10278); + addExpectedElement(10279); + addExpectedElement(10280); + addExpectedElement(10281); + addExpectedElement(10282); + addExpectedElement(10283); + addExpectedElement(10284); + addExpectedElement(10285); + addExpectedElement(10286); + addExpectedElement(10287); + addExpectedElement(10288); + addExpectedElement(10289); + addExpectedElement(10290); + addExpectedElement(10291); + addExpectedElement(10292); + addExpectedElement(10293); + addExpectedElement(10294); + addExpectedElement(10295); + addExpectedElement(10296); + addExpectedElement(10297); + addExpectedElement(10298); + addExpectedElement(10299); + addExpectedElement(10300); + addExpectedElement(10301); + addExpectedElement(10302); + addExpectedElement(10303); + addExpectedElement(10304); + addExpectedElement(10305); + addExpectedElement(10306); + addExpectedElement(10307); + addExpectedElement(10308); + addExpectedElement(10309); + addExpectedElement(10310); + addExpectedElement(10311); + addExpectedElement(10312); + addExpectedElement(10313); + addExpectedElement(10314); + addExpectedElement(10315); + addExpectedElement(10316); + addExpectedElement(10317); + addExpectedElement(10318); + addExpectedElement(10319); + addExpectedElement(10320); + addExpectedElement(10321); + addExpectedElement(10322); + addExpectedElement(10323); + addExpectedElement(10324); + addExpectedElement(10325); + addExpectedElement(10326); + addExpectedElement(10327); + addExpectedElement(10328); + addExpectedElement(10329); + addExpectedElement(10330); + addExpectedElement(10331); + addExpectedElement(10332); + addExpectedElement(10333); + addExpectedElement(10334); + addExpectedElement(10335); + addExpectedElement(10336); + addExpectedElement(10337); + addExpectedElement(10338); + addExpectedElement(10339); + addExpectedElement(10340); + addExpectedElement(10341); + addExpectedElement(10342); + addExpectedElement(10343); + addExpectedElement(10344); + addExpectedElement(10345); + addExpectedElement(10346); + addExpectedElement(10347); + addExpectedElement(10348); + addExpectedElement(10349); + addExpectedElement(10350); + addExpectedElement(10351); } // Java.g:21555:2: (a6_0= parse_org_emftext_language_java_statements_Statement ) @@ -31750,93 +31777,93 @@ public final org.emftext.language.java.statements.ForEachLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10352]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10353]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10354]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10355]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10356]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10357]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10358]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10359]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10360]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10361]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10362]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10363]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10364]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10365]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10366]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10367]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10368]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10369]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10370]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10371]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10372]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10373]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10374]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10375]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10376]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10377]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10378]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10379]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10380]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10381]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10382]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10383]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10384]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10385]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10386]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10387]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10388]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10389]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10390]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10391]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10392]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10395]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10396]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10397]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10398]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10399]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10400]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10401]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10402]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10403]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10404]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10405]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10406]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10407]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10408]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10409]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10410]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10411]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10412]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10413]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10414]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10415]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10416]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10417]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10418]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10419]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10420]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10421]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10422]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10423]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10424]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10425]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10426]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10429]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10432]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10434]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10435]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10436]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10438]); + addExpectedElement(10352); + addExpectedElement(10353); + addExpectedElement(10354); + addExpectedElement(10355); + addExpectedElement(10356); + addExpectedElement(10357); + addExpectedElement(10358); + addExpectedElement(10359); + addExpectedElement(10360); + addExpectedElement(10361); + addExpectedElement(10362); + addExpectedElement(10363); + addExpectedElement(10364); + addExpectedElement(10365); + addExpectedElement(10366); + addExpectedElement(10367); + addExpectedElement(10368); + addExpectedElement(10369); + addExpectedElement(10370); + addExpectedElement(10371); + addExpectedElement(10372); + addExpectedElement(10373); + addExpectedElement(10374); + addExpectedElement(10375); + addExpectedElement(10376); + addExpectedElement(10377); + addExpectedElement(10378); + addExpectedElement(10379); + addExpectedElement(10380); + addExpectedElement(10381); + addExpectedElement(10382); + addExpectedElement(10383); + addExpectedElement(10384); + addExpectedElement(10385); + addExpectedElement(10386); + addExpectedElement(10387); + addExpectedElement(10388); + addExpectedElement(10389); + addExpectedElement(10390); + addExpectedElement(10391); + addExpectedElement(10392); + addExpectedElement(10393); + addExpectedElement(10394); + addExpectedElement(10395); + addExpectedElement(10396); + addExpectedElement(10397); + addExpectedElement(10398); + addExpectedElement(10399); + addExpectedElement(10400); + addExpectedElement(10401); + addExpectedElement(10402); + addExpectedElement(10403); + addExpectedElement(10404); + addExpectedElement(10405); + addExpectedElement(10406); + addExpectedElement(10407); + addExpectedElement(10408); + addExpectedElement(10409); + addExpectedElement(10410); + addExpectedElement(10411); + addExpectedElement(10412); + addExpectedElement(10413); + addExpectedElement(10414); + addExpectedElement(10415); + addExpectedElement(10416); + addExpectedElement(10417); + addExpectedElement(10418); + addExpectedElement(10419); + addExpectedElement(10420); + addExpectedElement(10421); + addExpectedElement(10422); + addExpectedElement(10423); + addExpectedElement(10424); + addExpectedElement(10425); + addExpectedElement(10426); + addExpectedElement(10427); + addExpectedElement(10428); + addExpectedElement(10429); + addExpectedElement(10430); + addExpectedElement(10431); + addExpectedElement(10432); + addExpectedElement(10433); + addExpectedElement(10434); + addExpectedElement(10435); + addExpectedElement(10436); + addExpectedElement(10437); + addExpectedElement(10438); } } @@ -31916,7 +31943,7 @@ else if ( (LA181_0==67) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10439]); + addExpectedElement(10439); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_WhileLoop16209); if (state.failed) return element; @@ -31933,49 +31960,49 @@ else if ( (LA181_0==67) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10440]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10441]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10442]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10443]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10444]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10445]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10446]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10447]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10448]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10449]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10450]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10451]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10452]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10453]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10454]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10455]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10456]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10457]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10458]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10459]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10460]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10461]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10462]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10463]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10464]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10465]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10466]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10467]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10468]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10469]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10470]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10471]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10472]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10473]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10474]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10475]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10476]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10477]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10478]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10479]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10480]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10481]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10482]); + addExpectedElement(10440); + addExpectedElement(10441); + addExpectedElement(10442); + addExpectedElement(10443); + addExpectedElement(10444); + addExpectedElement(10445); + addExpectedElement(10446); + addExpectedElement(10447); + addExpectedElement(10448); + addExpectedElement(10449); + addExpectedElement(10450); + addExpectedElement(10451); + addExpectedElement(10452); + addExpectedElement(10453); + addExpectedElement(10454); + addExpectedElement(10455); + addExpectedElement(10456); + addExpectedElement(10457); + addExpectedElement(10458); + addExpectedElement(10459); + addExpectedElement(10460); + addExpectedElement(10461); + addExpectedElement(10462); + addExpectedElement(10463); + addExpectedElement(10464); + addExpectedElement(10465); + addExpectedElement(10466); + addExpectedElement(10467); + addExpectedElement(10468); + addExpectedElement(10469); + addExpectedElement(10470); + addExpectedElement(10471); + addExpectedElement(10472); + addExpectedElement(10473); + addExpectedElement(10474); + addExpectedElement(10475); + addExpectedElement(10476); + addExpectedElement(10477); + addExpectedElement(10478); + addExpectedElement(10479); + addExpectedElement(10480); + addExpectedElement(10481); + addExpectedElement(10482); } // Java.g:21743:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -32012,7 +32039,7 @@ else if ( (LA181_0==67) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10483]); + addExpectedElement(10483); } a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_WhileLoop16245); if (state.failed) return element; @@ -32029,82 +32056,82 @@ else if ( (LA181_0==67) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10484]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10485]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10486]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10487]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10488]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10489]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10490]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10491]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10492]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10493]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10494]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10495]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10496]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10497]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10498]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10499]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10500]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10501]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10502]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10503]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10504]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10505]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10506]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10507]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10508]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10509]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10510]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10511]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10512]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10513]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10514]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10515]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10516]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10517]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10518]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10519]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10520]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10521]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10522]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10523]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10524]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10525]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10526]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10527]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10528]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10529]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10530]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10531]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10532]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10533]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10534]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10535]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10536]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10537]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10538]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10539]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10540]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10541]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10542]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10543]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10544]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10545]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10546]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10547]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10548]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10549]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10550]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10551]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10552]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10553]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10554]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10555]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10556]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10557]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10559]); + addExpectedElement(10484); + addExpectedElement(10485); + addExpectedElement(10486); + addExpectedElement(10487); + addExpectedElement(10488); + addExpectedElement(10489); + addExpectedElement(10490); + addExpectedElement(10491); + addExpectedElement(10492); + addExpectedElement(10493); + addExpectedElement(10494); + addExpectedElement(10495); + addExpectedElement(10496); + addExpectedElement(10497); + addExpectedElement(10498); + addExpectedElement(10499); + addExpectedElement(10500); + addExpectedElement(10501); + addExpectedElement(10502); + addExpectedElement(10503); + addExpectedElement(10504); + addExpectedElement(10505); + addExpectedElement(10506); + addExpectedElement(10507); + addExpectedElement(10508); + addExpectedElement(10509); + addExpectedElement(10510); + addExpectedElement(10511); + addExpectedElement(10512); + addExpectedElement(10513); + addExpectedElement(10514); + addExpectedElement(10515); + addExpectedElement(10516); + addExpectedElement(10517); + addExpectedElement(10518); + addExpectedElement(10519); + addExpectedElement(10520); + addExpectedElement(10521); + addExpectedElement(10522); + addExpectedElement(10523); + addExpectedElement(10524); + addExpectedElement(10525); + addExpectedElement(10526); + addExpectedElement(10527); + addExpectedElement(10528); + addExpectedElement(10529); + addExpectedElement(10530); + addExpectedElement(10531); + addExpectedElement(10532); + addExpectedElement(10533); + addExpectedElement(10534); + addExpectedElement(10535); + addExpectedElement(10536); + addExpectedElement(10537); + addExpectedElement(10538); + addExpectedElement(10539); + addExpectedElement(10540); + addExpectedElement(10541); + addExpectedElement(10542); + addExpectedElement(10543); + addExpectedElement(10544); + addExpectedElement(10545); + addExpectedElement(10546); + addExpectedElement(10547); + addExpectedElement(10548); + addExpectedElement(10549); + addExpectedElement(10550); + addExpectedElement(10551); + addExpectedElement(10552); + addExpectedElement(10553); + addExpectedElement(10554); + addExpectedElement(10555); + addExpectedElement(10556); + addExpectedElement(10557); + addExpectedElement(10558); + addExpectedElement(10559); } // Java.g:21858:2: (a4_0= parse_org_emftext_language_java_statements_Statement ) @@ -32141,93 +32168,93 @@ else if ( (LA181_0==67) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10585]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10586]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10587]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10588]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10589]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10590]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10591]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10593]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10594]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10595]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10596]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10597]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10598]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10599]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10600]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10603]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10604]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10605]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10606]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10607]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10608]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10609]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10610]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10611]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10612]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10613]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10614]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10615]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10616]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10617]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10618]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10619]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10620]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10621]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10622]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10623]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10624]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10625]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10626]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10627]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10628]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10629]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10630]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10631]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10632]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10633]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10634]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10643]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10644]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10646]); + addExpectedElement(10560); + addExpectedElement(10561); + addExpectedElement(10562); + addExpectedElement(10563); + addExpectedElement(10564); + addExpectedElement(10565); + addExpectedElement(10566); + addExpectedElement(10567); + addExpectedElement(10568); + addExpectedElement(10569); + addExpectedElement(10570); + addExpectedElement(10571); + addExpectedElement(10572); + addExpectedElement(10573); + addExpectedElement(10574); + addExpectedElement(10575); + addExpectedElement(10576); + addExpectedElement(10577); + addExpectedElement(10578); + addExpectedElement(10579); + addExpectedElement(10580); + addExpectedElement(10581); + addExpectedElement(10582); + addExpectedElement(10583); + addExpectedElement(10584); + addExpectedElement(10585); + addExpectedElement(10586); + addExpectedElement(10587); + addExpectedElement(10588); + addExpectedElement(10589); + addExpectedElement(10590); + addExpectedElement(10591); + addExpectedElement(10592); + addExpectedElement(10593); + addExpectedElement(10594); + addExpectedElement(10595); + addExpectedElement(10596); + addExpectedElement(10597); + addExpectedElement(10598); + addExpectedElement(10599); + addExpectedElement(10600); + addExpectedElement(10601); + addExpectedElement(10602); + addExpectedElement(10603); + addExpectedElement(10604); + addExpectedElement(10605); + addExpectedElement(10606); + addExpectedElement(10607); + addExpectedElement(10608); + addExpectedElement(10609); + addExpectedElement(10610); + addExpectedElement(10611); + addExpectedElement(10612); + addExpectedElement(10613); + addExpectedElement(10614); + addExpectedElement(10615); + addExpectedElement(10616); + addExpectedElement(10617); + addExpectedElement(10618); + addExpectedElement(10619); + addExpectedElement(10620); + addExpectedElement(10621); + addExpectedElement(10622); + addExpectedElement(10623); + addExpectedElement(10624); + addExpectedElement(10625); + addExpectedElement(10626); + addExpectedElement(10627); + addExpectedElement(10628); + addExpectedElement(10629); + addExpectedElement(10630); + addExpectedElement(10631); + addExpectedElement(10632); + addExpectedElement(10633); + addExpectedElement(10634); + addExpectedElement(10635); + addExpectedElement(10636); + addExpectedElement(10637); + addExpectedElement(10638); + addExpectedElement(10639); + addExpectedElement(10640); + addExpectedElement(10641); + addExpectedElement(10642); + addExpectedElement(10643); + addExpectedElement(10644); + addExpectedElement(10645); + addExpectedElement(10646); } } @@ -32303,82 +32330,82 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10647]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10648]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10649]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10650]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10651]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10652]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10653]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10654]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10655]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10656]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10657]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10658]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10659]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10660]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10661]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10662]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10663]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10664]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10665]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10666]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10667]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10668]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10669]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10670]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10671]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10672]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10673]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10674]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10675]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10676]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10677]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10678]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10679]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10680]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10681]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10682]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10683]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10684]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10685]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10686]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10687]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10688]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10689]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10690]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10691]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10692]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10693]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10694]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10695]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10696]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10697]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10698]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10699]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10700]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10701]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10702]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10703]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10704]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10705]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10706]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10707]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10708]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10709]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10710]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10711]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10712]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10713]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10714]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10715]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10716]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10717]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10718]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10719]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10720]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10721]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10722]); + addExpectedElement(10647); + addExpectedElement(10648); + addExpectedElement(10649); + addExpectedElement(10650); + addExpectedElement(10651); + addExpectedElement(10652); + addExpectedElement(10653); + addExpectedElement(10654); + addExpectedElement(10655); + addExpectedElement(10656); + addExpectedElement(10657); + addExpectedElement(10658); + addExpectedElement(10659); + addExpectedElement(10660); + addExpectedElement(10661); + addExpectedElement(10662); + addExpectedElement(10663); + addExpectedElement(10664); + addExpectedElement(10665); + addExpectedElement(10666); + addExpectedElement(10667); + addExpectedElement(10668); + addExpectedElement(10669); + addExpectedElement(10670); + addExpectedElement(10671); + addExpectedElement(10672); + addExpectedElement(10673); + addExpectedElement(10674); + addExpectedElement(10675); + addExpectedElement(10676); + addExpectedElement(10677); + addExpectedElement(10678); + addExpectedElement(10679); + addExpectedElement(10680); + addExpectedElement(10681); + addExpectedElement(10682); + addExpectedElement(10683); + addExpectedElement(10684); + addExpectedElement(10685); + addExpectedElement(10686); + addExpectedElement(10687); + addExpectedElement(10688); + addExpectedElement(10689); + addExpectedElement(10690); + addExpectedElement(10691); + addExpectedElement(10692); + addExpectedElement(10693); + addExpectedElement(10694); + addExpectedElement(10695); + addExpectedElement(10696); + addExpectedElement(10697); + addExpectedElement(10698); + addExpectedElement(10699); + addExpectedElement(10700); + addExpectedElement(10701); + addExpectedElement(10702); + addExpectedElement(10703); + addExpectedElement(10704); + addExpectedElement(10705); + addExpectedElement(10706); + addExpectedElement(10707); + addExpectedElement(10708); + addExpectedElement(10709); + addExpectedElement(10710); + addExpectedElement(10711); + addExpectedElement(10712); + addExpectedElement(10713); + addExpectedElement(10714); + addExpectedElement(10715); + addExpectedElement(10716); + addExpectedElement(10717); + addExpectedElement(10718); + addExpectedElement(10719); + addExpectedElement(10720); + addExpectedElement(10721); + addExpectedElement(10722); } // Java.g:22069:2: (a1_0= parse_org_emftext_language_java_statements_Statement ) @@ -32415,7 +32442,7 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10723]); + addExpectedElement(10723); } a2=(Token)match(input,104,FOLLOW_104_in_parse_org_emftext_language_java_statements_DoWhileLoop16347); if (state.failed) return element; @@ -32432,7 +32459,7 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10724]); + addExpectedElement(10724); } a3=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_DoWhileLoop16361); if (state.failed) return element; @@ -32449,49 +32476,49 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10725]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10726]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10727]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10728]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10729]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10730]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10731]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10732]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10733]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10734]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10735]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10736]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10737]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10738]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10739]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10740]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10741]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10742]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10743]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10744]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10745]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10746]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10747]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10748]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10749]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10750]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10751]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10752]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10753]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10754]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10755]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10756]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10757]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10758]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10759]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10760]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10761]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10762]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10763]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10764]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10765]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10766]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDoWhileLoop(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10767]); + addExpectedElement(10725); + addExpectedElement(10726); + addExpectedElement(10727); + addExpectedElement(10728); + addExpectedElement(10729); + addExpectedElement(10730); + addExpectedElement(10731); + addExpectedElement(10732); + addExpectedElement(10733); + addExpectedElement(10734); + addExpectedElement(10735); + addExpectedElement(10736); + addExpectedElement(10737); + addExpectedElement(10738); + addExpectedElement(10739); + addExpectedElement(10740); + addExpectedElement(10741); + addExpectedElement(10742); + addExpectedElement(10743); + addExpectedElement(10744); + addExpectedElement(10745); + addExpectedElement(10746); + addExpectedElement(10747); + addExpectedElement(10748); + addExpectedElement(10749); + addExpectedElement(10750); + addExpectedElement(10751); + addExpectedElement(10752); + addExpectedElement(10753); + addExpectedElement(10754); + addExpectedElement(10755); + addExpectedElement(10756); + addExpectedElement(10757); + addExpectedElement(10758); + addExpectedElement(10759); + addExpectedElement(10760); + addExpectedElement(10761); + addExpectedElement(10762); + addExpectedElement(10763); + addExpectedElement(10764); + addExpectedElement(10765); + addExpectedElement(10766); + addExpectedElement(10767); } // Java.g:22165:2: (a4_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -32528,7 +32555,7 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10768]); + addExpectedElement(10768); } a5=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_DoWhileLoop16397); if (state.failed) return element; @@ -32545,7 +32572,7 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10769]); + addExpectedElement(10769); } a6=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_DoWhileLoop16411); if (state.failed) return element; @@ -32562,93 +32589,93 @@ public final org.emftext.language.java.statements.DoWhileLoop parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10770]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10771]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10772]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10773]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10774]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10775]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10776]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10777]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10778]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10779]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10780]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10781]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10782]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10783]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10784]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10785]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10786]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10787]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10788]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10789]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10790]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10791]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10792]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10793]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10794]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10795]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10796]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10797]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10798]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10799]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10800]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10801]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10802]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10803]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10804]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10805]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10806]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10807]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10808]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10809]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10810]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10811]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10812]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10813]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10814]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10815]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10816]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10817]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10818]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10819]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10820]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10821]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10822]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10823]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10824]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10825]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10826]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10827]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10828]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10829]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10830]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10831]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10832]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10833]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10834]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10835]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10836]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10837]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10838]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10839]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10840]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10841]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10842]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10843]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10844]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10845]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10846]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10847]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10848]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10849]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10850]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10851]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10852]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10853]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10854]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10855]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10856]); + addExpectedElement(10770); + addExpectedElement(10771); + addExpectedElement(10772); + addExpectedElement(10773); + addExpectedElement(10774); + addExpectedElement(10775); + addExpectedElement(10776); + addExpectedElement(10777); + addExpectedElement(10778); + addExpectedElement(10779); + addExpectedElement(10780); + addExpectedElement(10781); + addExpectedElement(10782); + addExpectedElement(10783); + addExpectedElement(10784); + addExpectedElement(10785); + addExpectedElement(10786); + addExpectedElement(10787); + addExpectedElement(10788); + addExpectedElement(10789); + addExpectedElement(10790); + addExpectedElement(10791); + addExpectedElement(10792); + addExpectedElement(10793); + addExpectedElement(10794); + addExpectedElement(10795); + addExpectedElement(10796); + addExpectedElement(10797); + addExpectedElement(10798); + addExpectedElement(10799); + addExpectedElement(10800); + addExpectedElement(10801); + addExpectedElement(10802); + addExpectedElement(10803); + addExpectedElement(10804); + addExpectedElement(10805); + addExpectedElement(10806); + addExpectedElement(10807); + addExpectedElement(10808); + addExpectedElement(10809); + addExpectedElement(10810); + addExpectedElement(10811); + addExpectedElement(10812); + addExpectedElement(10813); + addExpectedElement(10814); + addExpectedElement(10815); + addExpectedElement(10816); + addExpectedElement(10817); + addExpectedElement(10818); + addExpectedElement(10819); + addExpectedElement(10820); + addExpectedElement(10821); + addExpectedElement(10822); + addExpectedElement(10823); + addExpectedElement(10824); + addExpectedElement(10825); + addExpectedElement(10826); + addExpectedElement(10827); + addExpectedElement(10828); + addExpectedElement(10829); + addExpectedElement(10830); + addExpectedElement(10831); + addExpectedElement(10832); + addExpectedElement(10833); + addExpectedElement(10834); + addExpectedElement(10835); + addExpectedElement(10836); + addExpectedElement(10837); + addExpectedElement(10838); + addExpectedElement(10839); + addExpectedElement(10840); + addExpectedElement(10841); + addExpectedElement(10842); + addExpectedElement(10843); + addExpectedElement(10844); + addExpectedElement(10845); + addExpectedElement(10846); + addExpectedElement(10847); + addExpectedElement(10848); + addExpectedElement(10849); + addExpectedElement(10850); + addExpectedElement(10851); + addExpectedElement(10852); + addExpectedElement(10853); + addExpectedElement(10854); + addExpectedElement(10855); + addExpectedElement(10856); } } @@ -32701,93 +32728,93 @@ public final org.emftext.language.java.statements.EmptyStatement parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10857]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10858]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10859]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10860]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10861]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10862]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10863]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10864]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10865]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10866]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10867]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10868]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10869]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10870]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10871]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10872]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10873]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10874]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10875]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10876]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10877]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10878]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10879]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10880]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10881]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10882]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10883]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10884]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10885]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10886]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10887]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10888]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10889]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10890]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10891]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10892]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10893]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10894]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10895]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10896]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10897]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10898]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10899]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10900]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10901]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10902]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10903]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10904]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10905]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10906]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10907]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10908]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10909]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10910]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10911]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10912]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10913]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10914]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10915]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10916]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10917]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10918]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10919]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10920]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10921]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10922]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10923]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10924]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10925]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10926]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10927]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10928]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10929]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10930]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10931]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10932]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10940]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10941]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10943]); + addExpectedElement(10857); + addExpectedElement(10858); + addExpectedElement(10859); + addExpectedElement(10860); + addExpectedElement(10861); + addExpectedElement(10862); + addExpectedElement(10863); + addExpectedElement(10864); + addExpectedElement(10865); + addExpectedElement(10866); + addExpectedElement(10867); + addExpectedElement(10868); + addExpectedElement(10869); + addExpectedElement(10870); + addExpectedElement(10871); + addExpectedElement(10872); + addExpectedElement(10873); + addExpectedElement(10874); + addExpectedElement(10875); + addExpectedElement(10876); + addExpectedElement(10877); + addExpectedElement(10878); + addExpectedElement(10879); + addExpectedElement(10880); + addExpectedElement(10881); + addExpectedElement(10882); + addExpectedElement(10883); + addExpectedElement(10884); + addExpectedElement(10885); + addExpectedElement(10886); + addExpectedElement(10887); + addExpectedElement(10888); + addExpectedElement(10889); + addExpectedElement(10890); + addExpectedElement(10891); + addExpectedElement(10892); + addExpectedElement(10893); + addExpectedElement(10894); + addExpectedElement(10895); + addExpectedElement(10896); + addExpectedElement(10897); + addExpectedElement(10898); + addExpectedElement(10899); + addExpectedElement(10900); + addExpectedElement(10901); + addExpectedElement(10902); + addExpectedElement(10903); + addExpectedElement(10904); + addExpectedElement(10905); + addExpectedElement(10906); + addExpectedElement(10907); + addExpectedElement(10908); + addExpectedElement(10909); + addExpectedElement(10910); + addExpectedElement(10911); + addExpectedElement(10912); + addExpectedElement(10913); + addExpectedElement(10914); + addExpectedElement(10915); + addExpectedElement(10916); + addExpectedElement(10917); + addExpectedElement(10918); + addExpectedElement(10919); + addExpectedElement(10920); + addExpectedElement(10921); + addExpectedElement(10922); + addExpectedElement(10923); + addExpectedElement(10924); + addExpectedElement(10925); + addExpectedElement(10926); + addExpectedElement(10927); + addExpectedElement(10928); + addExpectedElement(10929); + addExpectedElement(10930); + addExpectedElement(10931); + addExpectedElement(10932); + addExpectedElement(10933); + addExpectedElement(10934); + addExpectedElement(10935); + addExpectedElement(10936); + addExpectedElement(10937); + addExpectedElement(10938); + addExpectedElement(10939); + addExpectedElement(10940); + addExpectedElement(10941); + addExpectedElement(10942); + addExpectedElement(10943); } } @@ -32848,7 +32875,7 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10944]); + addExpectedElement(10944); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_SynchronizedBlock16483); if (state.failed) return element; @@ -32865,49 +32892,49 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10945]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10946]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10947]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10948]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10949]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10950]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10951]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10952]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10953]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10954]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10955]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10956]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10957]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10958]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10959]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10960]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10961]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10962]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10963]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10964]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10965]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10966]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10967]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10968]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10969]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10970]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10971]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10972]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10973]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10974]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10975]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10976]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10977]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10978]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10979]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10980]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10981]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10982]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10983]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10984]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10985]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10986]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10987]); + addExpectedElement(10945); + addExpectedElement(10946); + addExpectedElement(10947); + addExpectedElement(10948); + addExpectedElement(10949); + addExpectedElement(10950); + addExpectedElement(10951); + addExpectedElement(10952); + addExpectedElement(10953); + addExpectedElement(10954); + addExpectedElement(10955); + addExpectedElement(10956); + addExpectedElement(10957); + addExpectedElement(10958); + addExpectedElement(10959); + addExpectedElement(10960); + addExpectedElement(10961); + addExpectedElement(10962); + addExpectedElement(10963); + addExpectedElement(10964); + addExpectedElement(10965); + addExpectedElement(10966); + addExpectedElement(10967); + addExpectedElement(10968); + addExpectedElement(10969); + addExpectedElement(10970); + addExpectedElement(10971); + addExpectedElement(10972); + addExpectedElement(10973); + addExpectedElement(10974); + addExpectedElement(10975); + addExpectedElement(10976); + addExpectedElement(10977); + addExpectedElement(10978); + addExpectedElement(10979); + addExpectedElement(10980); + addExpectedElement(10981); + addExpectedElement(10982); + addExpectedElement(10983); + addExpectedElement(10984); + addExpectedElement(10985); + addExpectedElement(10986); + addExpectedElement(10987); } // Java.g:22487:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -32944,7 +32971,7 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10988]); + addExpectedElement(10988); } a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_SynchronizedBlock16519); if (state.failed) return element; @@ -32961,7 +32988,7 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10989]); + addExpectedElement(10989); } a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_SynchronizedBlock16533); if (state.failed) return element; @@ -32978,83 +33005,83 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10990]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10991]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10992]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10993]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10994]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10995]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10996]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10997]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10998]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[10999]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11000]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11001]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11002]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11003]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11004]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11005]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11006]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11007]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11008]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11009]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11010]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11011]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11012]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11013]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11014]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11015]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11016]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11017]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11018]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11019]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11020]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11021]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11022]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11023]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11024]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11025]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11026]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11027]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11028]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11029]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11030]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11031]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11032]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11033]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11034]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11035]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11036]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11037]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11038]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11039]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11040]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11041]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11042]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11043]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11044]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11045]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11046]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11047]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11048]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11049]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11050]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11051]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11052]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11053]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11054]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11055]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11056]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11057]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11058]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11059]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11060]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11061]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11062]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11063]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11064]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11066]); + addExpectedElement(10990); + addExpectedElement(10991); + addExpectedElement(10992); + addExpectedElement(10993); + addExpectedElement(10994); + addExpectedElement(10995); + addExpectedElement(10996); + addExpectedElement(10997); + addExpectedElement(10998); + addExpectedElement(10999); + addExpectedElement(11000); + addExpectedElement(11001); + addExpectedElement(11002); + addExpectedElement(11003); + addExpectedElement(11004); + addExpectedElement(11005); + addExpectedElement(11006); + addExpectedElement(11007); + addExpectedElement(11008); + addExpectedElement(11009); + addExpectedElement(11010); + addExpectedElement(11011); + addExpectedElement(11012); + addExpectedElement(11013); + addExpectedElement(11014); + addExpectedElement(11015); + addExpectedElement(11016); + addExpectedElement(11017); + addExpectedElement(11018); + addExpectedElement(11019); + addExpectedElement(11020); + addExpectedElement(11021); + addExpectedElement(11022); + addExpectedElement(11023); + addExpectedElement(11024); + addExpectedElement(11025); + addExpectedElement(11026); + addExpectedElement(11027); + addExpectedElement(11028); + addExpectedElement(11029); + addExpectedElement(11030); + addExpectedElement(11031); + addExpectedElement(11032); + addExpectedElement(11033); + addExpectedElement(11034); + addExpectedElement(11035); + addExpectedElement(11036); + addExpectedElement(11037); + addExpectedElement(11038); + addExpectedElement(11039); + addExpectedElement(11040); + addExpectedElement(11041); + addExpectedElement(11042); + addExpectedElement(11043); + addExpectedElement(11044); + addExpectedElement(11045); + addExpectedElement(11046); + addExpectedElement(11047); + addExpectedElement(11048); + addExpectedElement(11049); + addExpectedElement(11050); + addExpectedElement(11051); + addExpectedElement(11052); + addExpectedElement(11053); + addExpectedElement(11054); + addExpectedElement(11055); + addExpectedElement(11056); + addExpectedElement(11057); + addExpectedElement(11058); + addExpectedElement(11059); + addExpectedElement(11060); + addExpectedElement(11061); + addExpectedElement(11062); + addExpectedElement(11063); + addExpectedElement(11064); + addExpectedElement(11065); + addExpectedElement(11066); } // Java.g:22617:2: ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -33109,83 +33136,83 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11067]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11068]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11069]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11070]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11071]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11072]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11073]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11074]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11075]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11076]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11077]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11078]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11079]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11080]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11081]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11082]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11083]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11084]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11085]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11086]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11087]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11088]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11089]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11090]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11091]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11092]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11093]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11094]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11095]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11096]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11097]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11098]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11099]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11100]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11101]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11102]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11103]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11104]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11105]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11106]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11107]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11108]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11109]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11110]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11111]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11112]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11113]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11114]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11115]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11116]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11117]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11118]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11119]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11120]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11121]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11122]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11123]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11124]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11125]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11126]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11127]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11128]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11129]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11130]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11131]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11132]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11133]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11134]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11135]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11136]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11137]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11138]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11139]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11140]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11141]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11143]); + addExpectedElement(11067); + addExpectedElement(11068); + addExpectedElement(11069); + addExpectedElement(11070); + addExpectedElement(11071); + addExpectedElement(11072); + addExpectedElement(11073); + addExpectedElement(11074); + addExpectedElement(11075); + addExpectedElement(11076); + addExpectedElement(11077); + addExpectedElement(11078); + addExpectedElement(11079); + addExpectedElement(11080); + addExpectedElement(11081); + addExpectedElement(11082); + addExpectedElement(11083); + addExpectedElement(11084); + addExpectedElement(11085); + addExpectedElement(11086); + addExpectedElement(11087); + addExpectedElement(11088); + addExpectedElement(11089); + addExpectedElement(11090); + addExpectedElement(11091); + addExpectedElement(11092); + addExpectedElement(11093); + addExpectedElement(11094); + addExpectedElement(11095); + addExpectedElement(11096); + addExpectedElement(11097); + addExpectedElement(11098); + addExpectedElement(11099); + addExpectedElement(11100); + addExpectedElement(11101); + addExpectedElement(11102); + addExpectedElement(11103); + addExpectedElement(11104); + addExpectedElement(11105); + addExpectedElement(11106); + addExpectedElement(11107); + addExpectedElement(11108); + addExpectedElement(11109); + addExpectedElement(11110); + addExpectedElement(11111); + addExpectedElement(11112); + addExpectedElement(11113); + addExpectedElement(11114); + addExpectedElement(11115); + addExpectedElement(11116); + addExpectedElement(11117); + addExpectedElement(11118); + addExpectedElement(11119); + addExpectedElement(11120); + addExpectedElement(11121); + addExpectedElement(11122); + addExpectedElement(11123); + addExpectedElement(11124); + addExpectedElement(11125); + addExpectedElement(11126); + addExpectedElement(11127); + addExpectedElement(11128); + addExpectedElement(11129); + addExpectedElement(11130); + addExpectedElement(11131); + addExpectedElement(11132); + addExpectedElement(11133); + addExpectedElement(11134); + addExpectedElement(11135); + addExpectedElement(11136); + addExpectedElement(11137); + addExpectedElement(11138); + addExpectedElement(11139); + addExpectedElement(11140); + addExpectedElement(11141); + addExpectedElement(11142); + addExpectedElement(11143); } } @@ -33202,83 +33229,83 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11144]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11145]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11146]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11147]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11148]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11149]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11150]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11151]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11152]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11153]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11154]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11155]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11156]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11157]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11158]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11159]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11160]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11161]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11162]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11163]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11164]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11165]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11166]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11167]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11168]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11169]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11170]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11171]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11172]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11173]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11174]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11175]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11176]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11177]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11178]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11179]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11180]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11181]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11182]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11183]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11184]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11185]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11186]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11187]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11188]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11189]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11190]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11191]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11192]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11193]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11194]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11195]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11196]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11197]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11198]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11199]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11200]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11201]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11202]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11203]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11204]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11205]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11206]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11207]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11208]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11209]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11210]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11211]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11212]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11213]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11214]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11215]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11216]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11217]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11218]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSynchronizedBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11219]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11220]); + addExpectedElement(11144); + addExpectedElement(11145); + addExpectedElement(11146); + addExpectedElement(11147); + addExpectedElement(11148); + addExpectedElement(11149); + addExpectedElement(11150); + addExpectedElement(11151); + addExpectedElement(11152); + addExpectedElement(11153); + addExpectedElement(11154); + addExpectedElement(11155); + addExpectedElement(11156); + addExpectedElement(11157); + addExpectedElement(11158); + addExpectedElement(11159); + addExpectedElement(11160); + addExpectedElement(11161); + addExpectedElement(11162); + addExpectedElement(11163); + addExpectedElement(11164); + addExpectedElement(11165); + addExpectedElement(11166); + addExpectedElement(11167); + addExpectedElement(11168); + addExpectedElement(11169); + addExpectedElement(11170); + addExpectedElement(11171); + addExpectedElement(11172); + addExpectedElement(11173); + addExpectedElement(11174); + addExpectedElement(11175); + addExpectedElement(11176); + addExpectedElement(11177); + addExpectedElement(11178); + addExpectedElement(11179); + addExpectedElement(11180); + addExpectedElement(11181); + addExpectedElement(11182); + addExpectedElement(11183); + addExpectedElement(11184); + addExpectedElement(11185); + addExpectedElement(11186); + addExpectedElement(11187); + addExpectedElement(11188); + addExpectedElement(11189); + addExpectedElement(11190); + addExpectedElement(11191); + addExpectedElement(11192); + addExpectedElement(11193); + addExpectedElement(11194); + addExpectedElement(11195); + addExpectedElement(11196); + addExpectedElement(11197); + addExpectedElement(11198); + addExpectedElement(11199); + addExpectedElement(11200); + addExpectedElement(11201); + addExpectedElement(11202); + addExpectedElement(11203); + addExpectedElement(11204); + addExpectedElement(11205); + addExpectedElement(11206); + addExpectedElement(11207); + addExpectedElement(11208); + addExpectedElement(11209); + addExpectedElement(11210); + addExpectedElement(11211); + addExpectedElement(11212); + addExpectedElement(11213); + addExpectedElement(11214); + addExpectedElement(11215); + addExpectedElement(11216); + addExpectedElement(11217); + addExpectedElement(11218); + addExpectedElement(11219); + addExpectedElement(11220); } a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_SynchronizedBlock16603); if (state.failed) return element; @@ -33295,93 +33322,93 @@ public final org.emftext.language.java.statements.SynchronizedBlock parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11221]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11222]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11223]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11224]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11225]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11226]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11227]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11228]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11229]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11230]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11231]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11232]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11233]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11234]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11235]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11236]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11237]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11238]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11239]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11240]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11241]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11242]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11243]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11244]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11245]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11246]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11247]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11248]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11249]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11250]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11251]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11252]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11253]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11254]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11255]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11256]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11257]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11258]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11259]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11260]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11261]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11262]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11263]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11264]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11265]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11266]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11267]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11268]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11269]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11270]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11271]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11272]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11273]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11274]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11275]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11276]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11277]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11278]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11279]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11280]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11281]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11282]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11283]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11284]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11285]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11286]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11287]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11288]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11289]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11290]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11291]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11292]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11293]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11294]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11295]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11303]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11304]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11305]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11306]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11307]); + addExpectedElement(11221); + addExpectedElement(11222); + addExpectedElement(11223); + addExpectedElement(11224); + addExpectedElement(11225); + addExpectedElement(11226); + addExpectedElement(11227); + addExpectedElement(11228); + addExpectedElement(11229); + addExpectedElement(11230); + addExpectedElement(11231); + addExpectedElement(11232); + addExpectedElement(11233); + addExpectedElement(11234); + addExpectedElement(11235); + addExpectedElement(11236); + addExpectedElement(11237); + addExpectedElement(11238); + addExpectedElement(11239); + addExpectedElement(11240); + addExpectedElement(11241); + addExpectedElement(11242); + addExpectedElement(11243); + addExpectedElement(11244); + addExpectedElement(11245); + addExpectedElement(11246); + addExpectedElement(11247); + addExpectedElement(11248); + addExpectedElement(11249); + addExpectedElement(11250); + addExpectedElement(11251); + addExpectedElement(11252); + addExpectedElement(11253); + addExpectedElement(11254); + addExpectedElement(11255); + addExpectedElement(11256); + addExpectedElement(11257); + addExpectedElement(11258); + addExpectedElement(11259); + addExpectedElement(11260); + addExpectedElement(11261); + addExpectedElement(11262); + addExpectedElement(11263); + addExpectedElement(11264); + addExpectedElement(11265); + addExpectedElement(11266); + addExpectedElement(11267); + addExpectedElement(11268); + addExpectedElement(11269); + addExpectedElement(11270); + addExpectedElement(11271); + addExpectedElement(11272); + addExpectedElement(11273); + addExpectedElement(11274); + addExpectedElement(11275); + addExpectedElement(11276); + addExpectedElement(11277); + addExpectedElement(11278); + addExpectedElement(11279); + addExpectedElement(11280); + addExpectedElement(11281); + addExpectedElement(11282); + addExpectedElement(11283); + addExpectedElement(11284); + addExpectedElement(11285); + addExpectedElement(11286); + addExpectedElement(11287); + addExpectedElement(11288); + addExpectedElement(11289); + addExpectedElement(11290); + addExpectedElement(11291); + addExpectedElement(11292); + addExpectedElement(11293); + addExpectedElement(11294); + addExpectedElement(11295); + addExpectedElement(11296); + addExpectedElement(11297); + addExpectedElement(11298); + addExpectedElement(11299); + addExpectedElement(11300); + addExpectedElement(11301); + addExpectedElement(11302); + addExpectedElement(11303); + addExpectedElement(11304); + addExpectedElement(11305); + addExpectedElement(11306); + addExpectedElement(11307); } } @@ -33443,7 +33470,7 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11308]); + addExpectedElement(11308); } a1=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_TryBlock16646); if (state.failed) return element; @@ -33460,83 +33487,83 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11309]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11310]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11311]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11312]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11313]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11314]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11315]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11316]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11317]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11318]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11319]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11320]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11321]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11322]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11323]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11324]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11325]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11326]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11327]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11328]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11329]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11330]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11331]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11332]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11333]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11334]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11335]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11336]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11337]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11338]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11339]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11340]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11341]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11342]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11343]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11344]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11345]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11346]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11347]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11348]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11349]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11350]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11351]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11352]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11353]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11354]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11355]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11356]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11357]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11358]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11359]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11360]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11361]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11362]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11363]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11364]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11365]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11366]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11367]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11368]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11369]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11370]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11371]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11372]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11373]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11374]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11375]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11376]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11377]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11378]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11379]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11380]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11381]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11382]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11383]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11385]); + addExpectedElement(11309); + addExpectedElement(11310); + addExpectedElement(11311); + addExpectedElement(11312); + addExpectedElement(11313); + addExpectedElement(11314); + addExpectedElement(11315); + addExpectedElement(11316); + addExpectedElement(11317); + addExpectedElement(11318); + addExpectedElement(11319); + addExpectedElement(11320); + addExpectedElement(11321); + addExpectedElement(11322); + addExpectedElement(11323); + addExpectedElement(11324); + addExpectedElement(11325); + addExpectedElement(11326); + addExpectedElement(11327); + addExpectedElement(11328); + addExpectedElement(11329); + addExpectedElement(11330); + addExpectedElement(11331); + addExpectedElement(11332); + addExpectedElement(11333); + addExpectedElement(11334); + addExpectedElement(11335); + addExpectedElement(11336); + addExpectedElement(11337); + addExpectedElement(11338); + addExpectedElement(11339); + addExpectedElement(11340); + addExpectedElement(11341); + addExpectedElement(11342); + addExpectedElement(11343); + addExpectedElement(11344); + addExpectedElement(11345); + addExpectedElement(11346); + addExpectedElement(11347); + addExpectedElement(11348); + addExpectedElement(11349); + addExpectedElement(11350); + addExpectedElement(11351); + addExpectedElement(11352); + addExpectedElement(11353); + addExpectedElement(11354); + addExpectedElement(11355); + addExpectedElement(11356); + addExpectedElement(11357); + addExpectedElement(11358); + addExpectedElement(11359); + addExpectedElement(11360); + addExpectedElement(11361); + addExpectedElement(11362); + addExpectedElement(11363); + addExpectedElement(11364); + addExpectedElement(11365); + addExpectedElement(11366); + addExpectedElement(11367); + addExpectedElement(11368); + addExpectedElement(11369); + addExpectedElement(11370); + addExpectedElement(11371); + addExpectedElement(11372); + addExpectedElement(11373); + addExpectedElement(11374); + addExpectedElement(11375); + addExpectedElement(11376); + addExpectedElement(11377); + addExpectedElement(11378); + addExpectedElement(11379); + addExpectedElement(11380); + addExpectedElement(11381); + addExpectedElement(11382); + addExpectedElement(11383); + addExpectedElement(11384); + addExpectedElement(11385); } // Java.g:23014:2: ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -33591,83 +33618,83 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11386]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11387]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11388]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11389]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11390]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11391]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11392]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11395]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11396]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11397]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11398]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11399]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11400]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11401]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11402]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11403]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11404]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11405]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11406]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11407]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11408]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11409]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11410]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11411]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11412]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11413]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11414]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11415]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11416]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11417]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11418]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11419]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11420]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11421]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11422]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11423]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11424]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11425]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11426]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11427]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11428]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11429]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11430]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11431]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11432]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11433]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11434]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11435]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11436]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11437]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11438]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11439]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11440]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11441]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11442]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11443]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11444]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11445]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11446]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11447]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11448]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11449]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11450]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11451]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11452]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11453]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11454]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11455]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11456]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11457]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11458]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11459]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11460]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11462]); + addExpectedElement(11386); + addExpectedElement(11387); + addExpectedElement(11388); + addExpectedElement(11389); + addExpectedElement(11390); + addExpectedElement(11391); + addExpectedElement(11392); + addExpectedElement(11393); + addExpectedElement(11394); + addExpectedElement(11395); + addExpectedElement(11396); + addExpectedElement(11397); + addExpectedElement(11398); + addExpectedElement(11399); + addExpectedElement(11400); + addExpectedElement(11401); + addExpectedElement(11402); + addExpectedElement(11403); + addExpectedElement(11404); + addExpectedElement(11405); + addExpectedElement(11406); + addExpectedElement(11407); + addExpectedElement(11408); + addExpectedElement(11409); + addExpectedElement(11410); + addExpectedElement(11411); + addExpectedElement(11412); + addExpectedElement(11413); + addExpectedElement(11414); + addExpectedElement(11415); + addExpectedElement(11416); + addExpectedElement(11417); + addExpectedElement(11418); + addExpectedElement(11419); + addExpectedElement(11420); + addExpectedElement(11421); + addExpectedElement(11422); + addExpectedElement(11423); + addExpectedElement(11424); + addExpectedElement(11425); + addExpectedElement(11426); + addExpectedElement(11427); + addExpectedElement(11428); + addExpectedElement(11429); + addExpectedElement(11430); + addExpectedElement(11431); + addExpectedElement(11432); + addExpectedElement(11433); + addExpectedElement(11434); + addExpectedElement(11435); + addExpectedElement(11436); + addExpectedElement(11437); + addExpectedElement(11438); + addExpectedElement(11439); + addExpectedElement(11440); + addExpectedElement(11441); + addExpectedElement(11442); + addExpectedElement(11443); + addExpectedElement(11444); + addExpectedElement(11445); + addExpectedElement(11446); + addExpectedElement(11447); + addExpectedElement(11448); + addExpectedElement(11449); + addExpectedElement(11450); + addExpectedElement(11451); + addExpectedElement(11452); + addExpectedElement(11453); + addExpectedElement(11454); + addExpectedElement(11455); + addExpectedElement(11456); + addExpectedElement(11457); + addExpectedElement(11458); + addExpectedElement(11459); + addExpectedElement(11460); + addExpectedElement(11461); + addExpectedElement(11462); } } @@ -33684,83 +33711,83 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11463]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11464]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11465]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11466]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11467]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11468]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11469]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11470]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11471]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11472]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11473]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11474]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11475]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11476]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11477]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11478]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11479]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11480]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11481]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11482]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11483]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11484]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11485]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11486]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11487]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11488]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11489]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11490]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11491]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11492]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11493]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11494]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11495]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11496]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11497]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11498]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11499]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11500]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11501]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11502]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11503]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11504]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11505]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11506]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11507]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11508]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11509]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11510]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11511]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11512]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11513]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11514]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11515]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11516]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11517]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11518]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11519]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11520]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11521]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11522]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11523]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11524]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11525]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11526]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11527]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11528]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11529]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11530]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11531]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11532]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11533]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11534]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11535]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11536]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11537]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11539]); + addExpectedElement(11463); + addExpectedElement(11464); + addExpectedElement(11465); + addExpectedElement(11466); + addExpectedElement(11467); + addExpectedElement(11468); + addExpectedElement(11469); + addExpectedElement(11470); + addExpectedElement(11471); + addExpectedElement(11472); + addExpectedElement(11473); + addExpectedElement(11474); + addExpectedElement(11475); + addExpectedElement(11476); + addExpectedElement(11477); + addExpectedElement(11478); + addExpectedElement(11479); + addExpectedElement(11480); + addExpectedElement(11481); + addExpectedElement(11482); + addExpectedElement(11483); + addExpectedElement(11484); + addExpectedElement(11485); + addExpectedElement(11486); + addExpectedElement(11487); + addExpectedElement(11488); + addExpectedElement(11489); + addExpectedElement(11490); + addExpectedElement(11491); + addExpectedElement(11492); + addExpectedElement(11493); + addExpectedElement(11494); + addExpectedElement(11495); + addExpectedElement(11496); + addExpectedElement(11497); + addExpectedElement(11498); + addExpectedElement(11499); + addExpectedElement(11500); + addExpectedElement(11501); + addExpectedElement(11502); + addExpectedElement(11503); + addExpectedElement(11504); + addExpectedElement(11505); + addExpectedElement(11506); + addExpectedElement(11507); + addExpectedElement(11508); + addExpectedElement(11509); + addExpectedElement(11510); + addExpectedElement(11511); + addExpectedElement(11512); + addExpectedElement(11513); + addExpectedElement(11514); + addExpectedElement(11515); + addExpectedElement(11516); + addExpectedElement(11517); + addExpectedElement(11518); + addExpectedElement(11519); + addExpectedElement(11520); + addExpectedElement(11521); + addExpectedElement(11522); + addExpectedElement(11523); + addExpectedElement(11524); + addExpectedElement(11525); + addExpectedElement(11526); + addExpectedElement(11527); + addExpectedElement(11528); + addExpectedElement(11529); + addExpectedElement(11530); + addExpectedElement(11531); + addExpectedElement(11532); + addExpectedElement(11533); + addExpectedElement(11534); + addExpectedElement(11535); + addExpectedElement(11536); + addExpectedElement(11537); + addExpectedElement(11538); + addExpectedElement(11539); } a3=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_TryBlock16716); if (state.failed) return element; @@ -33777,95 +33804,95 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11541]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11542]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11543]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11544]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11545]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11546]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11547]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11548]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11549]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11550]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11551]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11552]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11553]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11554]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11555]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11556]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11557]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11559]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11585]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11586]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11587]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11588]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11589]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11590]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11591]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11593]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11594]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11595]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11596]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11597]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11598]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11599]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11600]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11603]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11604]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11605]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11606]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11607]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11608]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11609]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11610]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11611]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11612]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11613]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11614]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11615]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11616]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11625]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11626]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11628]); + addExpectedElement(11540); + addExpectedElement(11541); + addExpectedElement(11542); + addExpectedElement(11543); + addExpectedElement(11544); + addExpectedElement(11545); + addExpectedElement(11546); + addExpectedElement(11547); + addExpectedElement(11548); + addExpectedElement(11549); + addExpectedElement(11550); + addExpectedElement(11551); + addExpectedElement(11552); + addExpectedElement(11553); + addExpectedElement(11554); + addExpectedElement(11555); + addExpectedElement(11556); + addExpectedElement(11557); + addExpectedElement(11558); + addExpectedElement(11559); + addExpectedElement(11560); + addExpectedElement(11561); + addExpectedElement(11562); + addExpectedElement(11563); + addExpectedElement(11564); + addExpectedElement(11565); + addExpectedElement(11566); + addExpectedElement(11567); + addExpectedElement(11568); + addExpectedElement(11569); + addExpectedElement(11570); + addExpectedElement(11571); + addExpectedElement(11572); + addExpectedElement(11573); + addExpectedElement(11574); + addExpectedElement(11575); + addExpectedElement(11576); + addExpectedElement(11577); + addExpectedElement(11578); + addExpectedElement(11579); + addExpectedElement(11580); + addExpectedElement(11581); + addExpectedElement(11582); + addExpectedElement(11583); + addExpectedElement(11584); + addExpectedElement(11585); + addExpectedElement(11586); + addExpectedElement(11587); + addExpectedElement(11588); + addExpectedElement(11589); + addExpectedElement(11590); + addExpectedElement(11591); + addExpectedElement(11592); + addExpectedElement(11593); + addExpectedElement(11594); + addExpectedElement(11595); + addExpectedElement(11596); + addExpectedElement(11597); + addExpectedElement(11598); + addExpectedElement(11599); + addExpectedElement(11600); + addExpectedElement(11601); + addExpectedElement(11602); + addExpectedElement(11603); + addExpectedElement(11604); + addExpectedElement(11605); + addExpectedElement(11606); + addExpectedElement(11607); + addExpectedElement(11608); + addExpectedElement(11609); + addExpectedElement(11610); + addExpectedElement(11611); + addExpectedElement(11612); + addExpectedElement(11613); + addExpectedElement(11614); + addExpectedElement(11615); + addExpectedElement(11616); + addExpectedElement(11617); + addExpectedElement(11618); + addExpectedElement(11619); + addExpectedElement(11620); + addExpectedElement(11621); + addExpectedElement(11622); + addExpectedElement(11623); + addExpectedElement(11624); + addExpectedElement(11625); + addExpectedElement(11626); + addExpectedElement(11627); + addExpectedElement(11628); } // Java.g:23303:2: ( (a4_0= parse_org_emftext_language_java_statements_CatchBlock ) )* @@ -33926,95 +33953,95 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11630]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11631]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11632]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11633]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11634]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11635]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11636]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11637]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11638]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11639]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11640]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11641]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11642]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11643]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11644]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11645]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11646]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11647]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11648]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11649]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11650]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11651]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11652]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11653]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11654]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11655]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11656]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11657]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11658]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11659]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11660]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11661]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11662]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11663]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11664]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11665]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11666]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11667]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11668]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11669]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11670]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11671]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11672]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11673]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11674]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11675]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11676]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11677]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11678]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11679]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11680]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11681]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11682]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11683]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11684]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11685]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11686]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11687]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11688]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11689]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11690]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11691]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11692]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11693]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11694]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11695]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11696]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11697]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11698]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11699]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11700]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11701]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11702]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11703]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11704]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11705]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11707]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11710]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11711]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11712]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11713]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11714]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11715]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11717]); + addExpectedElement(11629); + addExpectedElement(11630); + addExpectedElement(11631); + addExpectedElement(11632); + addExpectedElement(11633); + addExpectedElement(11634); + addExpectedElement(11635); + addExpectedElement(11636); + addExpectedElement(11637); + addExpectedElement(11638); + addExpectedElement(11639); + addExpectedElement(11640); + addExpectedElement(11641); + addExpectedElement(11642); + addExpectedElement(11643); + addExpectedElement(11644); + addExpectedElement(11645); + addExpectedElement(11646); + addExpectedElement(11647); + addExpectedElement(11648); + addExpectedElement(11649); + addExpectedElement(11650); + addExpectedElement(11651); + addExpectedElement(11652); + addExpectedElement(11653); + addExpectedElement(11654); + addExpectedElement(11655); + addExpectedElement(11656); + addExpectedElement(11657); + addExpectedElement(11658); + addExpectedElement(11659); + addExpectedElement(11660); + addExpectedElement(11661); + addExpectedElement(11662); + addExpectedElement(11663); + addExpectedElement(11664); + addExpectedElement(11665); + addExpectedElement(11666); + addExpectedElement(11667); + addExpectedElement(11668); + addExpectedElement(11669); + addExpectedElement(11670); + addExpectedElement(11671); + addExpectedElement(11672); + addExpectedElement(11673); + addExpectedElement(11674); + addExpectedElement(11675); + addExpectedElement(11676); + addExpectedElement(11677); + addExpectedElement(11678); + addExpectedElement(11679); + addExpectedElement(11680); + addExpectedElement(11681); + addExpectedElement(11682); + addExpectedElement(11683); + addExpectedElement(11684); + addExpectedElement(11685); + addExpectedElement(11686); + addExpectedElement(11687); + addExpectedElement(11688); + addExpectedElement(11689); + addExpectedElement(11690); + addExpectedElement(11691); + addExpectedElement(11692); + addExpectedElement(11693); + addExpectedElement(11694); + addExpectedElement(11695); + addExpectedElement(11696); + addExpectedElement(11697); + addExpectedElement(11698); + addExpectedElement(11699); + addExpectedElement(11700); + addExpectedElement(11701); + addExpectedElement(11702); + addExpectedElement(11703); + addExpectedElement(11704); + addExpectedElement(11705); + addExpectedElement(11706); + addExpectedElement(11707); + addExpectedElement(11708); + addExpectedElement(11709); + addExpectedElement(11710); + addExpectedElement(11711); + addExpectedElement(11712); + addExpectedElement(11713); + addExpectedElement(11714); + addExpectedElement(11715); + addExpectedElement(11716); + addExpectedElement(11717); } // Java.g:23419:2: ( (a5= 'finally' (a6_0= parse_org_emftext_language_java_statements_Block ) ) )? @@ -34045,18 +34072,18 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11718]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11719]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11720]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11721]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11722]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11723]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11724]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11725]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11726]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11727]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11728]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11729]); + addExpectedElement(11718); + addExpectedElement(11719); + addExpectedElement(11720); + addExpectedElement(11721); + addExpectedElement(11722); + addExpectedElement(11723); + addExpectedElement(11724); + addExpectedElement(11725); + addExpectedElement(11726); + addExpectedElement(11727); + addExpectedElement(11728); + addExpectedElement(11729); } // Java.g:23446:4: (a6_0= parse_org_emftext_language_java_statements_Block ) @@ -34093,193 +34120,193 @@ public final org.emftext.language.java.statements.TryBlock parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11730]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11731]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11732]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11733]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11734]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11735]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11736]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11737]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11738]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11739]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11740]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11741]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11742]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11743]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11744]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11745]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11746]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11747]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11748]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11749]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11750]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11751]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11752]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11753]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11754]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11755]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11756]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11757]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11758]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11759]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11760]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11761]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11762]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11763]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11764]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11765]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11766]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11767]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11768]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11769]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11770]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11771]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11772]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11773]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11774]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11775]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11776]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11777]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11778]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11779]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11780]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11781]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11782]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11783]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11784]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11785]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11786]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11787]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11788]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11789]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11790]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11791]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11792]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11793]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11794]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11795]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11796]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11797]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11798]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11799]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11800]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11801]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11802]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11803]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11804]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11810]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11813]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11814]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11816]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11817]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11818]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11819]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11820]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11821]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11822]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11823]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11824]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11825]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11826]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11827]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11828]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11829]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11830]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11831]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11832]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11833]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11834]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11835]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11836]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11837]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11838]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11839]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11840]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11841]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11842]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11843]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11844]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11845]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11846]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11847]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11848]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11849]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11850]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11851]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11852]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11853]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11854]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11855]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11856]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11857]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11858]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11859]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11860]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11861]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11862]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11863]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11864]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11865]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11866]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11867]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11868]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11869]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11870]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11871]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11872]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11873]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11874]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11875]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11876]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11877]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11878]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11879]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11880]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11881]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11882]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11883]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11884]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11885]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11886]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11887]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11888]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11889]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11890]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11891]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11900]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11901]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11903]); + addExpectedElement(11730); + addExpectedElement(11731); + addExpectedElement(11732); + addExpectedElement(11733); + addExpectedElement(11734); + addExpectedElement(11735); + addExpectedElement(11736); + addExpectedElement(11737); + addExpectedElement(11738); + addExpectedElement(11739); + addExpectedElement(11740); + addExpectedElement(11741); + addExpectedElement(11742); + addExpectedElement(11743); + addExpectedElement(11744); + addExpectedElement(11745); + addExpectedElement(11746); + addExpectedElement(11747); + addExpectedElement(11748); + addExpectedElement(11749); + addExpectedElement(11750); + addExpectedElement(11751); + addExpectedElement(11752); + addExpectedElement(11753); + addExpectedElement(11754); + addExpectedElement(11755); + addExpectedElement(11756); + addExpectedElement(11757); + addExpectedElement(11758); + addExpectedElement(11759); + addExpectedElement(11760); + addExpectedElement(11761); + addExpectedElement(11762); + addExpectedElement(11763); + addExpectedElement(11764); + addExpectedElement(11765); + addExpectedElement(11766); + addExpectedElement(11767); + addExpectedElement(11768); + addExpectedElement(11769); + addExpectedElement(11770); + addExpectedElement(11771); + addExpectedElement(11772); + addExpectedElement(11773); + addExpectedElement(11774); + addExpectedElement(11775); + addExpectedElement(11776); + addExpectedElement(11777); + addExpectedElement(11778); + addExpectedElement(11779); + addExpectedElement(11780); + addExpectedElement(11781); + addExpectedElement(11782); + addExpectedElement(11783); + addExpectedElement(11784); + addExpectedElement(11785); + addExpectedElement(11786); + addExpectedElement(11787); + addExpectedElement(11788); + addExpectedElement(11789); + addExpectedElement(11790); + addExpectedElement(11791); + addExpectedElement(11792); + addExpectedElement(11793); + addExpectedElement(11794); + addExpectedElement(11795); + addExpectedElement(11796); + addExpectedElement(11797); + addExpectedElement(11798); + addExpectedElement(11799); + addExpectedElement(11800); + addExpectedElement(11801); + addExpectedElement(11802); + addExpectedElement(11803); + addExpectedElement(11804); + addExpectedElement(11805); + addExpectedElement(11806); + addExpectedElement(11807); + addExpectedElement(11808); + addExpectedElement(11809); + addExpectedElement(11810); + addExpectedElement(11811); + addExpectedElement(11812); + addExpectedElement(11813); + addExpectedElement(11814); + addExpectedElement(11815); + addExpectedElement(11816); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(11817); + addExpectedElement(11818); + addExpectedElement(11819); + addExpectedElement(11820); + addExpectedElement(11821); + addExpectedElement(11822); + addExpectedElement(11823); + addExpectedElement(11824); + addExpectedElement(11825); + addExpectedElement(11826); + addExpectedElement(11827); + addExpectedElement(11828); + addExpectedElement(11829); + addExpectedElement(11830); + addExpectedElement(11831); + addExpectedElement(11832); + addExpectedElement(11833); + addExpectedElement(11834); + addExpectedElement(11835); + addExpectedElement(11836); + addExpectedElement(11837); + addExpectedElement(11838); + addExpectedElement(11839); + addExpectedElement(11840); + addExpectedElement(11841); + addExpectedElement(11842); + addExpectedElement(11843); + addExpectedElement(11844); + addExpectedElement(11845); + addExpectedElement(11846); + addExpectedElement(11847); + addExpectedElement(11848); + addExpectedElement(11849); + addExpectedElement(11850); + addExpectedElement(11851); + addExpectedElement(11852); + addExpectedElement(11853); + addExpectedElement(11854); + addExpectedElement(11855); + addExpectedElement(11856); + addExpectedElement(11857); + addExpectedElement(11858); + addExpectedElement(11859); + addExpectedElement(11860); + addExpectedElement(11861); + addExpectedElement(11862); + addExpectedElement(11863); + addExpectedElement(11864); + addExpectedElement(11865); + addExpectedElement(11866); + addExpectedElement(11867); + addExpectedElement(11868); + addExpectedElement(11869); + addExpectedElement(11870); + addExpectedElement(11871); + addExpectedElement(11872); + addExpectedElement(11873); + addExpectedElement(11874); + addExpectedElement(11875); + addExpectedElement(11876); + addExpectedElement(11877); + addExpectedElement(11878); + addExpectedElement(11879); + addExpectedElement(11880); + addExpectedElement(11881); + addExpectedElement(11882); + addExpectedElement(11883); + addExpectedElement(11884); + addExpectedElement(11885); + addExpectedElement(11886); + addExpectedElement(11887); + addExpectedElement(11888); + addExpectedElement(11889); + addExpectedElement(11890); + addExpectedElement(11891); + addExpectedElement(11892); + addExpectedElement(11893); + addExpectedElement(11894); + addExpectedElement(11895); + addExpectedElement(11896); + addExpectedElement(11897); + addExpectedElement(11898); + addExpectedElement(11899); + addExpectedElement(11900); + addExpectedElement(11901); + addExpectedElement(11902); + addExpectedElement(11903); } } @@ -34340,7 +34367,7 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11904]); + addExpectedElement(11904); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_CatchBlock16870); if (state.failed) return element; @@ -34357,29 +34384,29 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11905]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11906]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11907]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11908]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11909]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11910]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11911]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11912]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11913]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11914]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11915]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11916]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11917]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11918]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11919]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11920]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11921]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11922]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11923]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11924]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11925]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11926]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11927]); + addExpectedElement(11905); + addExpectedElement(11906); + addExpectedElement(11907); + addExpectedElement(11908); + addExpectedElement(11909); + addExpectedElement(11910); + addExpectedElement(11911); + addExpectedElement(11912); + addExpectedElement(11913); + addExpectedElement(11914); + addExpectedElement(11915); + addExpectedElement(11916); + addExpectedElement(11917); + addExpectedElement(11918); + addExpectedElement(11919); + addExpectedElement(11920); + addExpectedElement(11921); + addExpectedElement(11922); + addExpectedElement(11923); + addExpectedElement(11924); + addExpectedElement(11925); + addExpectedElement(11926); + addExpectedElement(11927); } // Java.g:23707:2: (a2_0= parse_org_emftext_language_java_parameters_OrdinaryParameter ) @@ -34416,7 +34443,7 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11928]); + addExpectedElement(11928); } a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_CatchBlock16906); if (state.failed) return element; @@ -34433,7 +34460,7 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11929]); + addExpectedElement(11929); } a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_CatchBlock16920); if (state.failed) return element; @@ -34450,83 +34477,83 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11930]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11931]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11932]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11933]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11934]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11935]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11936]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11937]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11938]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11939]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11940]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11941]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11942]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11943]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11944]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11945]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11946]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11947]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11948]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11949]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11950]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11951]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11952]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11953]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11954]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11955]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11956]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11957]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11958]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11959]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11960]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11961]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11962]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11963]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11964]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11965]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11966]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11967]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11968]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11969]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11970]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11971]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11972]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11973]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11974]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11975]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11976]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11977]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11978]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11979]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11980]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11981]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11982]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11983]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11984]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11985]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11986]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11987]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11988]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11989]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11990]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11991]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11992]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11993]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11994]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11995]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11996]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11997]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11998]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[11999]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12000]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12001]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12002]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12003]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12004]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12005]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12006]); + addExpectedElement(11930); + addExpectedElement(11931); + addExpectedElement(11932); + addExpectedElement(11933); + addExpectedElement(11934); + addExpectedElement(11935); + addExpectedElement(11936); + addExpectedElement(11937); + addExpectedElement(11938); + addExpectedElement(11939); + addExpectedElement(11940); + addExpectedElement(11941); + addExpectedElement(11942); + addExpectedElement(11943); + addExpectedElement(11944); + addExpectedElement(11945); + addExpectedElement(11946); + addExpectedElement(11947); + addExpectedElement(11948); + addExpectedElement(11949); + addExpectedElement(11950); + addExpectedElement(11951); + addExpectedElement(11952); + addExpectedElement(11953); + addExpectedElement(11954); + addExpectedElement(11955); + addExpectedElement(11956); + addExpectedElement(11957); + addExpectedElement(11958); + addExpectedElement(11959); + addExpectedElement(11960); + addExpectedElement(11961); + addExpectedElement(11962); + addExpectedElement(11963); + addExpectedElement(11964); + addExpectedElement(11965); + addExpectedElement(11966); + addExpectedElement(11967); + addExpectedElement(11968); + addExpectedElement(11969); + addExpectedElement(11970); + addExpectedElement(11971); + addExpectedElement(11972); + addExpectedElement(11973); + addExpectedElement(11974); + addExpectedElement(11975); + addExpectedElement(11976); + addExpectedElement(11977); + addExpectedElement(11978); + addExpectedElement(11979); + addExpectedElement(11980); + addExpectedElement(11981); + addExpectedElement(11982); + addExpectedElement(11983); + addExpectedElement(11984); + addExpectedElement(11985); + addExpectedElement(11986); + addExpectedElement(11987); + addExpectedElement(11988); + addExpectedElement(11989); + addExpectedElement(11990); + addExpectedElement(11991); + addExpectedElement(11992); + addExpectedElement(11993); + addExpectedElement(11994); + addExpectedElement(11995); + addExpectedElement(11996); + addExpectedElement(11997); + addExpectedElement(11998); + addExpectedElement(11999); + addExpectedElement(12000); + addExpectedElement(12001); + addExpectedElement(12002); + addExpectedElement(12003); + addExpectedElement(12004); + addExpectedElement(12005); + addExpectedElement(12006); } // Java.g:23837:2: ( ( (a5_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -34581,83 +34608,83 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12007]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12008]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12009]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12010]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12011]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12012]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12013]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12014]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12015]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12016]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12017]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12018]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12019]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12020]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12021]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12022]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12023]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12024]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12025]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12026]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12027]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12028]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12029]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12030]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12031]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12032]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12033]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12034]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12035]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12036]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12037]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12038]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12039]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12040]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12041]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12042]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12043]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12044]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12045]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12046]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12047]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12048]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12049]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12050]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12051]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12052]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12053]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12054]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12055]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12056]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12057]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12058]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12059]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12060]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12061]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12062]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12063]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12064]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12065]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12066]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12067]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12068]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12069]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12070]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12071]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12072]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12073]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12074]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12075]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12076]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12077]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12078]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12079]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12080]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12081]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12082]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12083]); + addExpectedElement(12007); + addExpectedElement(12008); + addExpectedElement(12009); + addExpectedElement(12010); + addExpectedElement(12011); + addExpectedElement(12012); + addExpectedElement(12013); + addExpectedElement(12014); + addExpectedElement(12015); + addExpectedElement(12016); + addExpectedElement(12017); + addExpectedElement(12018); + addExpectedElement(12019); + addExpectedElement(12020); + addExpectedElement(12021); + addExpectedElement(12022); + addExpectedElement(12023); + addExpectedElement(12024); + addExpectedElement(12025); + addExpectedElement(12026); + addExpectedElement(12027); + addExpectedElement(12028); + addExpectedElement(12029); + addExpectedElement(12030); + addExpectedElement(12031); + addExpectedElement(12032); + addExpectedElement(12033); + addExpectedElement(12034); + addExpectedElement(12035); + addExpectedElement(12036); + addExpectedElement(12037); + addExpectedElement(12038); + addExpectedElement(12039); + addExpectedElement(12040); + addExpectedElement(12041); + addExpectedElement(12042); + addExpectedElement(12043); + addExpectedElement(12044); + addExpectedElement(12045); + addExpectedElement(12046); + addExpectedElement(12047); + addExpectedElement(12048); + addExpectedElement(12049); + addExpectedElement(12050); + addExpectedElement(12051); + addExpectedElement(12052); + addExpectedElement(12053); + addExpectedElement(12054); + addExpectedElement(12055); + addExpectedElement(12056); + addExpectedElement(12057); + addExpectedElement(12058); + addExpectedElement(12059); + addExpectedElement(12060); + addExpectedElement(12061); + addExpectedElement(12062); + addExpectedElement(12063); + addExpectedElement(12064); + addExpectedElement(12065); + addExpectedElement(12066); + addExpectedElement(12067); + addExpectedElement(12068); + addExpectedElement(12069); + addExpectedElement(12070); + addExpectedElement(12071); + addExpectedElement(12072); + addExpectedElement(12073); + addExpectedElement(12074); + addExpectedElement(12075); + addExpectedElement(12076); + addExpectedElement(12077); + addExpectedElement(12078); + addExpectedElement(12079); + addExpectedElement(12080); + addExpectedElement(12081); + addExpectedElement(12082); + addExpectedElement(12083); } } @@ -34674,83 +34701,83 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12084]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12085]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12086]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12087]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12088]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12089]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12090]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12091]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12092]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12093]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12094]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12095]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12096]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12097]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12098]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12099]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12100]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12101]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12102]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12103]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12104]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12105]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12106]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12107]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12108]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12109]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12110]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12111]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12112]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12113]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12114]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12115]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12116]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12117]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12118]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12119]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12120]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12121]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12122]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12123]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12124]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12125]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12126]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12127]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12128]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12129]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12130]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12131]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12132]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12133]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12134]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12135]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12136]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12137]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12138]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12139]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12140]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12141]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12142]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12143]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12144]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12145]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12146]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12147]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12148]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12149]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12150]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12151]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12152]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12153]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12154]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12155]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12156]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12157]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12158]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getCatchBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12160]); + addExpectedElement(12084); + addExpectedElement(12085); + addExpectedElement(12086); + addExpectedElement(12087); + addExpectedElement(12088); + addExpectedElement(12089); + addExpectedElement(12090); + addExpectedElement(12091); + addExpectedElement(12092); + addExpectedElement(12093); + addExpectedElement(12094); + addExpectedElement(12095); + addExpectedElement(12096); + addExpectedElement(12097); + addExpectedElement(12098); + addExpectedElement(12099); + addExpectedElement(12100); + addExpectedElement(12101); + addExpectedElement(12102); + addExpectedElement(12103); + addExpectedElement(12104); + addExpectedElement(12105); + addExpectedElement(12106); + addExpectedElement(12107); + addExpectedElement(12108); + addExpectedElement(12109); + addExpectedElement(12110); + addExpectedElement(12111); + addExpectedElement(12112); + addExpectedElement(12113); + addExpectedElement(12114); + addExpectedElement(12115); + addExpectedElement(12116); + addExpectedElement(12117); + addExpectedElement(12118); + addExpectedElement(12119); + addExpectedElement(12120); + addExpectedElement(12121); + addExpectedElement(12122); + addExpectedElement(12123); + addExpectedElement(12124); + addExpectedElement(12125); + addExpectedElement(12126); + addExpectedElement(12127); + addExpectedElement(12128); + addExpectedElement(12129); + addExpectedElement(12130); + addExpectedElement(12131); + addExpectedElement(12132); + addExpectedElement(12133); + addExpectedElement(12134); + addExpectedElement(12135); + addExpectedElement(12136); + addExpectedElement(12137); + addExpectedElement(12138); + addExpectedElement(12139); + addExpectedElement(12140); + addExpectedElement(12141); + addExpectedElement(12142); + addExpectedElement(12143); + addExpectedElement(12144); + addExpectedElement(12145); + addExpectedElement(12146); + addExpectedElement(12147); + addExpectedElement(12148); + addExpectedElement(12149); + addExpectedElement(12150); + addExpectedElement(12151); + addExpectedElement(12152); + addExpectedElement(12153); + addExpectedElement(12154); + addExpectedElement(12155); + addExpectedElement(12156); + addExpectedElement(12157); + addExpectedElement(12158); + addExpectedElement(12159); + addExpectedElement(12160); } a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_CatchBlock16990); if (state.failed) return element; @@ -34767,94 +34794,94 @@ public final org.emftext.language.java.statements.CatchBlock parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getTryBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12161]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12162]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12163]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12164]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12165]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12166]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12167]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12168]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12169]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12170]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12171]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12172]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12173]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12174]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12175]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12176]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12177]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12178]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12179]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12180]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12181]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12182]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12183]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12184]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12185]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12186]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12187]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12188]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12189]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12190]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12191]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12192]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12193]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12194]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12195]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12196]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12197]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12198]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12199]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12200]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12201]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12202]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12203]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12204]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12205]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12206]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12207]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12208]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12209]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12210]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12211]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12212]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12213]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12214]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12215]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12216]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12217]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12218]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12219]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12220]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12221]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12222]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12223]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12224]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12225]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12226]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12227]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12228]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12229]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12230]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12231]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12232]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12233]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12234]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12235]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12236]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12237]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12238]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12239]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12241]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12242]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12243]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12245]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12246]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12248]); + addExpectedElement(12161); + addExpectedElement(12162); + addExpectedElement(12163); + addExpectedElement(12164); + addExpectedElement(12165); + addExpectedElement(12166); + addExpectedElement(12167); + addExpectedElement(12168); + addExpectedElement(12169); + addExpectedElement(12170); + addExpectedElement(12171); + addExpectedElement(12172); + addExpectedElement(12173); + addExpectedElement(12174); + addExpectedElement(12175); + addExpectedElement(12176); + addExpectedElement(12177); + addExpectedElement(12178); + addExpectedElement(12179); + addExpectedElement(12180); + addExpectedElement(12181); + addExpectedElement(12182); + addExpectedElement(12183); + addExpectedElement(12184); + addExpectedElement(12185); + addExpectedElement(12186); + addExpectedElement(12187); + addExpectedElement(12188); + addExpectedElement(12189); + addExpectedElement(12190); + addExpectedElement(12191); + addExpectedElement(12192); + addExpectedElement(12193); + addExpectedElement(12194); + addExpectedElement(12195); + addExpectedElement(12196); + addExpectedElement(12197); + addExpectedElement(12198); + addExpectedElement(12199); + addExpectedElement(12200); + addExpectedElement(12201); + addExpectedElement(12202); + addExpectedElement(12203); + addExpectedElement(12204); + addExpectedElement(12205); + addExpectedElement(12206); + addExpectedElement(12207); + addExpectedElement(12208); + addExpectedElement(12209); + addExpectedElement(12210); + addExpectedElement(12211); + addExpectedElement(12212); + addExpectedElement(12213); + addExpectedElement(12214); + addExpectedElement(12215); + addExpectedElement(12216); + addExpectedElement(12217); + addExpectedElement(12218); + addExpectedElement(12219); + addExpectedElement(12220); + addExpectedElement(12221); + addExpectedElement(12222); + addExpectedElement(12223); + addExpectedElement(12224); + addExpectedElement(12225); + addExpectedElement(12226); + addExpectedElement(12227); + addExpectedElement(12228); + addExpectedElement(12229); + addExpectedElement(12230); + addExpectedElement(12231); + addExpectedElement(12232); + addExpectedElement(12233); + addExpectedElement(12234); + addExpectedElement(12235); + addExpectedElement(12236); + addExpectedElement(12237); + addExpectedElement(12238); + addExpectedElement(12239); + addExpectedElement(12240); + addExpectedElement(12241); + addExpectedElement(12242); + addExpectedElement(12243); + addExpectedElement(12244); + addExpectedElement(12245); + addExpectedElement(12246); + addExpectedElement(12247); + addExpectedElement(12248); } } @@ -34915,7 +34942,7 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12249]); + addExpectedElement(12249); } a1=(Token)match(input,26,FOLLOW_26_in_parse_org_emftext_language_java_statements_Switch17033); if (state.failed) return element; @@ -34932,49 +34959,49 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12250]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12251]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12252]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12253]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12254]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12255]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12256]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12257]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12258]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12259]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12260]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12261]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12262]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12263]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12264]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12265]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12266]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12267]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12268]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12269]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12270]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12271]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12272]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12273]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12274]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12275]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12276]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12277]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12278]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12279]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12280]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12281]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12282]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12283]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12284]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12285]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12286]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12287]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12288]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12289]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12290]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12291]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12292]); + addExpectedElement(12250); + addExpectedElement(12251); + addExpectedElement(12252); + addExpectedElement(12253); + addExpectedElement(12254); + addExpectedElement(12255); + addExpectedElement(12256); + addExpectedElement(12257); + addExpectedElement(12258); + addExpectedElement(12259); + addExpectedElement(12260); + addExpectedElement(12261); + addExpectedElement(12262); + addExpectedElement(12263); + addExpectedElement(12264); + addExpectedElement(12265); + addExpectedElement(12266); + addExpectedElement(12267); + addExpectedElement(12268); + addExpectedElement(12269); + addExpectedElement(12270); + addExpectedElement(12271); + addExpectedElement(12272); + addExpectedElement(12273); + addExpectedElement(12274); + addExpectedElement(12275); + addExpectedElement(12276); + addExpectedElement(12277); + addExpectedElement(12278); + addExpectedElement(12279); + addExpectedElement(12280); + addExpectedElement(12281); + addExpectedElement(12282); + addExpectedElement(12283); + addExpectedElement(12284); + addExpectedElement(12285); + addExpectedElement(12286); + addExpectedElement(12287); + addExpectedElement(12288); + addExpectedElement(12289); + addExpectedElement(12290); + addExpectedElement(12291); + addExpectedElement(12292); } // Java.g:24201:2: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -35011,7 +35038,7 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12293]); + addExpectedElement(12293); } a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_statements_Switch17069); if (state.failed) return element; @@ -35028,7 +35055,7 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12294]); + addExpectedElement(12294); } a4=(Token)match(input,105,FOLLOW_105_in_parse_org_emftext_language_java_statements_Switch17083); if (state.failed) return element; @@ -35045,9 +35072,9 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12295]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12297]); + addExpectedElement(12295); + addExpectedElement(12296); + addExpectedElement(12297); } // Java.g:24257:2: ( ( (a5_0= parse_org_emftext_language_java_statements_SwitchCase ) )* ) @@ -35111,9 +35138,9 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12298]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12300]); + addExpectedElement(12298); + addExpectedElement(12299); + addExpectedElement(12300); } } @@ -35121,7 +35148,7 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12301]); + addExpectedElement(12301); } a6=(Token)match(input,109,FOLLOW_109_in_parse_org_emftext_language_java_statements_Switch17152); if (state.failed) return element; @@ -35138,93 +35165,93 @@ public final org.emftext.language.java.statements.Switch parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12302]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12303]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12304]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12305]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12306]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12307]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12308]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12309]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12310]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12311]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12312]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12313]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12314]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12315]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12316]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12317]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12318]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12319]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12320]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12321]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12322]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12323]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12324]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12325]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12326]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12327]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12328]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12329]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12330]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12331]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12332]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12333]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12334]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12335]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12336]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12337]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12338]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12339]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12340]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12341]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12342]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12343]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12344]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12345]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12346]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12347]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12348]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12349]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12350]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12351]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12352]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12353]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12354]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12355]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12356]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12357]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12358]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12359]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12360]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12361]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12362]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12363]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12364]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12365]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12366]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12367]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12368]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12369]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12370]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12371]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12372]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12373]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12374]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12375]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12376]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12377]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12385]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12386]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12388]); + addExpectedElement(12302); + addExpectedElement(12303); + addExpectedElement(12304); + addExpectedElement(12305); + addExpectedElement(12306); + addExpectedElement(12307); + addExpectedElement(12308); + addExpectedElement(12309); + addExpectedElement(12310); + addExpectedElement(12311); + addExpectedElement(12312); + addExpectedElement(12313); + addExpectedElement(12314); + addExpectedElement(12315); + addExpectedElement(12316); + addExpectedElement(12317); + addExpectedElement(12318); + addExpectedElement(12319); + addExpectedElement(12320); + addExpectedElement(12321); + addExpectedElement(12322); + addExpectedElement(12323); + addExpectedElement(12324); + addExpectedElement(12325); + addExpectedElement(12326); + addExpectedElement(12327); + addExpectedElement(12328); + addExpectedElement(12329); + addExpectedElement(12330); + addExpectedElement(12331); + addExpectedElement(12332); + addExpectedElement(12333); + addExpectedElement(12334); + addExpectedElement(12335); + addExpectedElement(12336); + addExpectedElement(12337); + addExpectedElement(12338); + addExpectedElement(12339); + addExpectedElement(12340); + addExpectedElement(12341); + addExpectedElement(12342); + addExpectedElement(12343); + addExpectedElement(12344); + addExpectedElement(12345); + addExpectedElement(12346); + addExpectedElement(12347); + addExpectedElement(12348); + addExpectedElement(12349); + addExpectedElement(12350); + addExpectedElement(12351); + addExpectedElement(12352); + addExpectedElement(12353); + addExpectedElement(12354); + addExpectedElement(12355); + addExpectedElement(12356); + addExpectedElement(12357); + addExpectedElement(12358); + addExpectedElement(12359); + addExpectedElement(12360); + addExpectedElement(12361); + addExpectedElement(12362); + addExpectedElement(12363); + addExpectedElement(12364); + addExpectedElement(12365); + addExpectedElement(12366); + addExpectedElement(12367); + addExpectedElement(12368); + addExpectedElement(12369); + addExpectedElement(12370); + addExpectedElement(12371); + addExpectedElement(12372); + addExpectedElement(12373); + addExpectedElement(12374); + addExpectedElement(12375); + addExpectedElement(12376); + addExpectedElement(12377); + addExpectedElement(12378); + addExpectedElement(12379); + addExpectedElement(12380); + addExpectedElement(12381); + addExpectedElement(12382); + addExpectedElement(12383); + addExpectedElement(12384); + addExpectedElement(12385); + addExpectedElement(12386); + addExpectedElement(12387); + addExpectedElement(12388); } } @@ -35282,49 +35309,49 @@ public final org.emftext.language.java.statements.NormalSwitchCase parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12389]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12390]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12391]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12392]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12395]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12396]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12397]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12398]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12399]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12400]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12401]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12402]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12403]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12404]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12405]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12406]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12407]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12408]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12409]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12410]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12411]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12412]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12413]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12414]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12415]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12416]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12417]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12418]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12419]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12420]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12421]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12422]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12423]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12424]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12425]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12426]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12427]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12428]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12429]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12430]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12431]); + addExpectedElement(12389); + addExpectedElement(12390); + addExpectedElement(12391); + addExpectedElement(12392); + addExpectedElement(12393); + addExpectedElement(12394); + addExpectedElement(12395); + addExpectedElement(12396); + addExpectedElement(12397); + addExpectedElement(12398); + addExpectedElement(12399); + addExpectedElement(12400); + addExpectedElement(12401); + addExpectedElement(12402); + addExpectedElement(12403); + addExpectedElement(12404); + addExpectedElement(12405); + addExpectedElement(12406); + addExpectedElement(12407); + addExpectedElement(12408); + addExpectedElement(12409); + addExpectedElement(12410); + addExpectedElement(12411); + addExpectedElement(12412); + addExpectedElement(12413); + addExpectedElement(12414); + addExpectedElement(12415); + addExpectedElement(12416); + addExpectedElement(12417); + addExpectedElement(12418); + addExpectedElement(12419); + addExpectedElement(12420); + addExpectedElement(12421); + addExpectedElement(12422); + addExpectedElement(12423); + addExpectedElement(12424); + addExpectedElement(12425); + addExpectedElement(12426); + addExpectedElement(12427); + addExpectedElement(12428); + addExpectedElement(12429); + addExpectedElement(12430); + addExpectedElement(12431); } // Java.g:24456:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -35361,7 +35388,7 @@ public final org.emftext.language.java.statements.NormalSwitchCase parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12432]); + addExpectedElement(12432); } a2=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_NormalSwitchCase17217); if (state.failed) return element; @@ -35378,85 +35405,85 @@ public final org.emftext.language.java.statements.NormalSwitchCase parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12433]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12434]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12435]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12436]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12437]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12438]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12439]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12440]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12441]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12442]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12443]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12444]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12445]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12446]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12447]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12448]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12449]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12450]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12451]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12452]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12453]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12454]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12455]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12456]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12457]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12458]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12459]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12460]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12461]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12462]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12463]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12464]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12465]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12466]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12467]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12468]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12469]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12470]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12471]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12472]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12473]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12474]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12475]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12476]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12477]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12478]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12479]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12480]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12481]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12482]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12483]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12484]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12485]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12486]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12487]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12488]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12489]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12490]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12491]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12492]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12493]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12494]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12495]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12496]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12497]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12498]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12499]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12500]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12501]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12502]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12503]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12504]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12505]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12506]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12507]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12508]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12509]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12511]); + addExpectedElement(12433); + addExpectedElement(12434); + addExpectedElement(12435); + addExpectedElement(12436); + addExpectedElement(12437); + addExpectedElement(12438); + addExpectedElement(12439); + addExpectedElement(12440); + addExpectedElement(12441); + addExpectedElement(12442); + addExpectedElement(12443); + addExpectedElement(12444); + addExpectedElement(12445); + addExpectedElement(12446); + addExpectedElement(12447); + addExpectedElement(12448); + addExpectedElement(12449); + addExpectedElement(12450); + addExpectedElement(12451); + addExpectedElement(12452); + addExpectedElement(12453); + addExpectedElement(12454); + addExpectedElement(12455); + addExpectedElement(12456); + addExpectedElement(12457); + addExpectedElement(12458); + addExpectedElement(12459); + addExpectedElement(12460); + addExpectedElement(12461); + addExpectedElement(12462); + addExpectedElement(12463); + addExpectedElement(12464); + addExpectedElement(12465); + addExpectedElement(12466); + addExpectedElement(12467); + addExpectedElement(12468); + addExpectedElement(12469); + addExpectedElement(12470); + addExpectedElement(12471); + addExpectedElement(12472); + addExpectedElement(12473); + addExpectedElement(12474); + addExpectedElement(12475); + addExpectedElement(12476); + addExpectedElement(12477); + addExpectedElement(12478); + addExpectedElement(12479); + addExpectedElement(12480); + addExpectedElement(12481); + addExpectedElement(12482); + addExpectedElement(12483); + addExpectedElement(12484); + addExpectedElement(12485); + addExpectedElement(12486); + addExpectedElement(12487); + addExpectedElement(12488); + addExpectedElement(12489); + addExpectedElement(12490); + addExpectedElement(12491); + addExpectedElement(12492); + addExpectedElement(12493); + addExpectedElement(12494); + addExpectedElement(12495); + addExpectedElement(12496); + addExpectedElement(12497); + addExpectedElement(12498); + addExpectedElement(12499); + addExpectedElement(12500); + addExpectedElement(12501); + addExpectedElement(12502); + addExpectedElement(12503); + addExpectedElement(12504); + addExpectedElement(12505); + addExpectedElement(12506); + addExpectedElement(12507); + addExpectedElement(12508); + addExpectedElement(12509); + addExpectedElement(12510); + addExpectedElement(12511); } // Java.g:24574:2: ( ( (a3_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -35511,85 +35538,85 @@ public final org.emftext.language.java.statements.NormalSwitchCase parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12512]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12513]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12514]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12515]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12516]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12517]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12518]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12519]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12520]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12521]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12522]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12523]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12524]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12525]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12526]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12527]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12528]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12529]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12530]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12531]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12532]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12533]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12534]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12535]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12536]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12537]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12538]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12539]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12540]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12541]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12542]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12543]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12544]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12545]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12546]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12547]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12548]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12549]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12550]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12551]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12552]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12553]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12554]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12555]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12556]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12557]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12559]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12585]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12586]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12587]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12588]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12589]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12590]); + addExpectedElement(12512); + addExpectedElement(12513); + addExpectedElement(12514); + addExpectedElement(12515); + addExpectedElement(12516); + addExpectedElement(12517); + addExpectedElement(12518); + addExpectedElement(12519); + addExpectedElement(12520); + addExpectedElement(12521); + addExpectedElement(12522); + addExpectedElement(12523); + addExpectedElement(12524); + addExpectedElement(12525); + addExpectedElement(12526); + addExpectedElement(12527); + addExpectedElement(12528); + addExpectedElement(12529); + addExpectedElement(12530); + addExpectedElement(12531); + addExpectedElement(12532); + addExpectedElement(12533); + addExpectedElement(12534); + addExpectedElement(12535); + addExpectedElement(12536); + addExpectedElement(12537); + addExpectedElement(12538); + addExpectedElement(12539); + addExpectedElement(12540); + addExpectedElement(12541); + addExpectedElement(12542); + addExpectedElement(12543); + addExpectedElement(12544); + addExpectedElement(12545); + addExpectedElement(12546); + addExpectedElement(12547); + addExpectedElement(12548); + addExpectedElement(12549); + addExpectedElement(12550); + addExpectedElement(12551); + addExpectedElement(12552); + addExpectedElement(12553); + addExpectedElement(12554); + addExpectedElement(12555); + addExpectedElement(12556); + addExpectedElement(12557); + addExpectedElement(12558); + addExpectedElement(12559); + addExpectedElement(12560); + addExpectedElement(12561); + addExpectedElement(12562); + addExpectedElement(12563); + addExpectedElement(12564); + addExpectedElement(12565); + addExpectedElement(12566); + addExpectedElement(12567); + addExpectedElement(12568); + addExpectedElement(12569); + addExpectedElement(12570); + addExpectedElement(12571); + addExpectedElement(12572); + addExpectedElement(12573); + addExpectedElement(12574); + addExpectedElement(12575); + addExpectedElement(12576); + addExpectedElement(12577); + addExpectedElement(12578); + addExpectedElement(12579); + addExpectedElement(12580); + addExpectedElement(12581); + addExpectedElement(12582); + addExpectedElement(12583); + addExpectedElement(12584); + addExpectedElement(12585); + addExpectedElement(12586); + addExpectedElement(12587); + addExpectedElement(12588); + addExpectedElement(12589); + addExpectedElement(12590); } } @@ -35606,85 +35633,85 @@ public final org.emftext.language.java.statements.NormalSwitchCase parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12591]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12593]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12594]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12595]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12596]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12597]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12598]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12599]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12600]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12603]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12604]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12605]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12606]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12607]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12608]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12609]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12610]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12611]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12612]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12613]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12614]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12615]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12616]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12617]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12618]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12619]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12620]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12621]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12622]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12623]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12624]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12625]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12626]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12627]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12628]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12629]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12630]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12631]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12632]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12633]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12634]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12635]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12636]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12637]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12638]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12639]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12640]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12641]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12642]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12643]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12644]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12645]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12646]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12647]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12648]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12649]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12650]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12651]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12652]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12653]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12654]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12655]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12656]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12657]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12658]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12659]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12660]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12661]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12662]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12663]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12664]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12665]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getNormalSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12666]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12667]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12669]); + addExpectedElement(12591); + addExpectedElement(12592); + addExpectedElement(12593); + addExpectedElement(12594); + addExpectedElement(12595); + addExpectedElement(12596); + addExpectedElement(12597); + addExpectedElement(12598); + addExpectedElement(12599); + addExpectedElement(12600); + addExpectedElement(12601); + addExpectedElement(12602); + addExpectedElement(12603); + addExpectedElement(12604); + addExpectedElement(12605); + addExpectedElement(12606); + addExpectedElement(12607); + addExpectedElement(12608); + addExpectedElement(12609); + addExpectedElement(12610); + addExpectedElement(12611); + addExpectedElement(12612); + addExpectedElement(12613); + addExpectedElement(12614); + addExpectedElement(12615); + addExpectedElement(12616); + addExpectedElement(12617); + addExpectedElement(12618); + addExpectedElement(12619); + addExpectedElement(12620); + addExpectedElement(12621); + addExpectedElement(12622); + addExpectedElement(12623); + addExpectedElement(12624); + addExpectedElement(12625); + addExpectedElement(12626); + addExpectedElement(12627); + addExpectedElement(12628); + addExpectedElement(12629); + addExpectedElement(12630); + addExpectedElement(12631); + addExpectedElement(12632); + addExpectedElement(12633); + addExpectedElement(12634); + addExpectedElement(12635); + addExpectedElement(12636); + addExpectedElement(12637); + addExpectedElement(12638); + addExpectedElement(12639); + addExpectedElement(12640); + addExpectedElement(12641); + addExpectedElement(12642); + addExpectedElement(12643); + addExpectedElement(12644); + addExpectedElement(12645); + addExpectedElement(12646); + addExpectedElement(12647); + addExpectedElement(12648); + addExpectedElement(12649); + addExpectedElement(12650); + addExpectedElement(12651); + addExpectedElement(12652); + addExpectedElement(12653); + addExpectedElement(12654); + addExpectedElement(12655); + addExpectedElement(12656); + addExpectedElement(12657); + addExpectedElement(12658); + addExpectedElement(12659); + addExpectedElement(12660); + addExpectedElement(12661); + addExpectedElement(12662); + addExpectedElement(12663); + addExpectedElement(12664); + addExpectedElement(12665); + addExpectedElement(12666); + addExpectedElement(12667); + addExpectedElement(12668); + addExpectedElement(12669); } } @@ -35740,7 +35767,7 @@ public final org.emftext.language.java.statements.DefaultSwitchCase parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12670]); + addExpectedElement(12670); } a1=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_DefaultSwitchCase17316); if (state.failed) return element; @@ -35757,85 +35784,85 @@ public final org.emftext.language.java.statements.DefaultSwitchCase parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12671]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12672]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12673]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12674]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12675]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12676]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12677]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12678]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12679]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12680]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12681]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12682]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12683]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12684]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12685]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12686]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12687]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12688]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12689]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12690]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12691]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12692]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12693]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12694]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12695]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12696]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12697]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12698]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12699]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12700]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12701]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12702]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12703]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12704]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12705]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12706]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12707]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12708]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12709]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12710]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12711]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12712]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12713]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12714]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12715]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12716]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12717]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12718]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12719]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12720]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12721]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12722]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12723]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12724]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12725]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12726]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12727]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12728]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12729]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12730]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12731]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12732]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12733]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12734]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12735]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12736]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12737]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12738]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12739]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12740]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12741]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12742]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12743]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12744]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12745]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12746]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12747]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12749]); + addExpectedElement(12671); + addExpectedElement(12672); + addExpectedElement(12673); + addExpectedElement(12674); + addExpectedElement(12675); + addExpectedElement(12676); + addExpectedElement(12677); + addExpectedElement(12678); + addExpectedElement(12679); + addExpectedElement(12680); + addExpectedElement(12681); + addExpectedElement(12682); + addExpectedElement(12683); + addExpectedElement(12684); + addExpectedElement(12685); + addExpectedElement(12686); + addExpectedElement(12687); + addExpectedElement(12688); + addExpectedElement(12689); + addExpectedElement(12690); + addExpectedElement(12691); + addExpectedElement(12692); + addExpectedElement(12693); + addExpectedElement(12694); + addExpectedElement(12695); + addExpectedElement(12696); + addExpectedElement(12697); + addExpectedElement(12698); + addExpectedElement(12699); + addExpectedElement(12700); + addExpectedElement(12701); + addExpectedElement(12702); + addExpectedElement(12703); + addExpectedElement(12704); + addExpectedElement(12705); + addExpectedElement(12706); + addExpectedElement(12707); + addExpectedElement(12708); + addExpectedElement(12709); + addExpectedElement(12710); + addExpectedElement(12711); + addExpectedElement(12712); + addExpectedElement(12713); + addExpectedElement(12714); + addExpectedElement(12715); + addExpectedElement(12716); + addExpectedElement(12717); + addExpectedElement(12718); + addExpectedElement(12719); + addExpectedElement(12720); + addExpectedElement(12721); + addExpectedElement(12722); + addExpectedElement(12723); + addExpectedElement(12724); + addExpectedElement(12725); + addExpectedElement(12726); + addExpectedElement(12727); + addExpectedElement(12728); + addExpectedElement(12729); + addExpectedElement(12730); + addExpectedElement(12731); + addExpectedElement(12732); + addExpectedElement(12733); + addExpectedElement(12734); + addExpectedElement(12735); + addExpectedElement(12736); + addExpectedElement(12737); + addExpectedElement(12738); + addExpectedElement(12739); + addExpectedElement(12740); + addExpectedElement(12741); + addExpectedElement(12742); + addExpectedElement(12743); + addExpectedElement(12744); + addExpectedElement(12745); + addExpectedElement(12746); + addExpectedElement(12747); + addExpectedElement(12748); + addExpectedElement(12749); } // Java.g:24877:2: ( ( (a2_0= parse_org_emftext_language_java_statements_Statement ) ) )* @@ -35890,85 +35917,85 @@ public final org.emftext.language.java.statements.DefaultSwitchCase parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12750]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12751]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12752]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12753]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12754]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12755]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12756]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12757]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12758]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12759]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12760]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12761]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12762]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12763]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12764]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12765]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12766]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12767]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12768]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12769]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12770]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12771]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12772]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12773]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12774]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12775]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12776]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12777]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12778]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12779]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12780]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12781]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12782]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12783]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12784]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12785]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12786]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12787]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12788]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12789]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12790]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12791]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12792]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12793]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12794]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12795]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12796]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12797]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12798]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12799]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12800]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12801]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12802]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12803]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12804]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12805]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12806]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12807]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12808]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12809]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12810]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12811]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12812]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12813]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12814]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12815]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12816]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12817]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12818]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12819]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12820]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12821]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12822]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12823]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12824]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12825]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12826]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12828]); + addExpectedElement(12750); + addExpectedElement(12751); + addExpectedElement(12752); + addExpectedElement(12753); + addExpectedElement(12754); + addExpectedElement(12755); + addExpectedElement(12756); + addExpectedElement(12757); + addExpectedElement(12758); + addExpectedElement(12759); + addExpectedElement(12760); + addExpectedElement(12761); + addExpectedElement(12762); + addExpectedElement(12763); + addExpectedElement(12764); + addExpectedElement(12765); + addExpectedElement(12766); + addExpectedElement(12767); + addExpectedElement(12768); + addExpectedElement(12769); + addExpectedElement(12770); + addExpectedElement(12771); + addExpectedElement(12772); + addExpectedElement(12773); + addExpectedElement(12774); + addExpectedElement(12775); + addExpectedElement(12776); + addExpectedElement(12777); + addExpectedElement(12778); + addExpectedElement(12779); + addExpectedElement(12780); + addExpectedElement(12781); + addExpectedElement(12782); + addExpectedElement(12783); + addExpectedElement(12784); + addExpectedElement(12785); + addExpectedElement(12786); + addExpectedElement(12787); + addExpectedElement(12788); + addExpectedElement(12789); + addExpectedElement(12790); + addExpectedElement(12791); + addExpectedElement(12792); + addExpectedElement(12793); + addExpectedElement(12794); + addExpectedElement(12795); + addExpectedElement(12796); + addExpectedElement(12797); + addExpectedElement(12798); + addExpectedElement(12799); + addExpectedElement(12800); + addExpectedElement(12801); + addExpectedElement(12802); + addExpectedElement(12803); + addExpectedElement(12804); + addExpectedElement(12805); + addExpectedElement(12806); + addExpectedElement(12807); + addExpectedElement(12808); + addExpectedElement(12809); + addExpectedElement(12810); + addExpectedElement(12811); + addExpectedElement(12812); + addExpectedElement(12813); + addExpectedElement(12814); + addExpectedElement(12815); + addExpectedElement(12816); + addExpectedElement(12817); + addExpectedElement(12818); + addExpectedElement(12819); + addExpectedElement(12820); + addExpectedElement(12821); + addExpectedElement(12822); + addExpectedElement(12823); + addExpectedElement(12824); + addExpectedElement(12825); + addExpectedElement(12826); + addExpectedElement(12827); + addExpectedElement(12828); } } @@ -35985,85 +36012,85 @@ public final org.emftext.language.java.statements.DefaultSwitchCase parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12829]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12830]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12831]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12832]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12833]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12834]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12835]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12836]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12837]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12838]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12839]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12840]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12841]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12842]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12843]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12844]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12845]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12846]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12847]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12848]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12849]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12850]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12851]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12852]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12853]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12854]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12855]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12856]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12857]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12858]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12859]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12860]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12861]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12862]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12863]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12864]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12865]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12866]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12867]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12868]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12869]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12870]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12871]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12872]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12873]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12874]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12875]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12876]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12877]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12878]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12879]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12880]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12881]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12882]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12883]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12884]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12885]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12886]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12887]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12888]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12889]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12890]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12891]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12892]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12893]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12894]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12895]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12896]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12897]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12898]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12899]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12900]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12901]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12902]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12903]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getDefaultSwitchCase(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12904]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12905]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12906]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12907]); + addExpectedElement(12829); + addExpectedElement(12830); + addExpectedElement(12831); + addExpectedElement(12832); + addExpectedElement(12833); + addExpectedElement(12834); + addExpectedElement(12835); + addExpectedElement(12836); + addExpectedElement(12837); + addExpectedElement(12838); + addExpectedElement(12839); + addExpectedElement(12840); + addExpectedElement(12841); + addExpectedElement(12842); + addExpectedElement(12843); + addExpectedElement(12844); + addExpectedElement(12845); + addExpectedElement(12846); + addExpectedElement(12847); + addExpectedElement(12848); + addExpectedElement(12849); + addExpectedElement(12850); + addExpectedElement(12851); + addExpectedElement(12852); + addExpectedElement(12853); + addExpectedElement(12854); + addExpectedElement(12855); + addExpectedElement(12856); + addExpectedElement(12857); + addExpectedElement(12858); + addExpectedElement(12859); + addExpectedElement(12860); + addExpectedElement(12861); + addExpectedElement(12862); + addExpectedElement(12863); + addExpectedElement(12864); + addExpectedElement(12865); + addExpectedElement(12866); + addExpectedElement(12867); + addExpectedElement(12868); + addExpectedElement(12869); + addExpectedElement(12870); + addExpectedElement(12871); + addExpectedElement(12872); + addExpectedElement(12873); + addExpectedElement(12874); + addExpectedElement(12875); + addExpectedElement(12876); + addExpectedElement(12877); + addExpectedElement(12878); + addExpectedElement(12879); + addExpectedElement(12880); + addExpectedElement(12881); + addExpectedElement(12882); + addExpectedElement(12883); + addExpectedElement(12884); + addExpectedElement(12885); + addExpectedElement(12886); + addExpectedElement(12887); + addExpectedElement(12888); + addExpectedElement(12889); + addExpectedElement(12890); + addExpectedElement(12891); + addExpectedElement(12892); + addExpectedElement(12893); + addExpectedElement(12894); + addExpectedElement(12895); + addExpectedElement(12896); + addExpectedElement(12897); + addExpectedElement(12898); + addExpectedElement(12899); + addExpectedElement(12900); + addExpectedElement(12901); + addExpectedElement(12902); + addExpectedElement(12903); + addExpectedElement(12904); + addExpectedElement(12905); + addExpectedElement(12906); + addExpectedElement(12907); } } @@ -36119,50 +36146,50 @@ public final org.emftext.language.java.statements.Return parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12908]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12909]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12910]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12911]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12912]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12913]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12914]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12915]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12916]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12917]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12918]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12919]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12920]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12921]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12922]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12923]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12924]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12925]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12926]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12927]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12928]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12929]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12930]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12931]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12932]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12933]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12934]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12935]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12936]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12937]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12938]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12939]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12940]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12941]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12942]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12943]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12944]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12945]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12946]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12947]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12948]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12949]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getReturn(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12950]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12951]); + addExpectedElement(12908); + addExpectedElement(12909); + addExpectedElement(12910); + addExpectedElement(12911); + addExpectedElement(12912); + addExpectedElement(12913); + addExpectedElement(12914); + addExpectedElement(12915); + addExpectedElement(12916); + addExpectedElement(12917); + addExpectedElement(12918); + addExpectedElement(12919); + addExpectedElement(12920); + addExpectedElement(12921); + addExpectedElement(12922); + addExpectedElement(12923); + addExpectedElement(12924); + addExpectedElement(12925); + addExpectedElement(12926); + addExpectedElement(12927); + addExpectedElement(12928); + addExpectedElement(12929); + addExpectedElement(12930); + addExpectedElement(12931); + addExpectedElement(12932); + addExpectedElement(12933); + addExpectedElement(12934); + addExpectedElement(12935); + addExpectedElement(12936); + addExpectedElement(12937); + addExpectedElement(12938); + addExpectedElement(12939); + addExpectedElement(12940); + addExpectedElement(12941); + addExpectedElement(12942); + addExpectedElement(12943); + addExpectedElement(12944); + addExpectedElement(12945); + addExpectedElement(12946); + addExpectedElement(12947); + addExpectedElement(12948); + addExpectedElement(12949); + addExpectedElement(12950); + addExpectedElement(12951); } // Java.g:25131:2: ( (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) )? @@ -36216,7 +36243,7 @@ public final org.emftext.language.java.statements.Return parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12952]); + addExpectedElement(12952); } a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Return17450); if (state.failed) return element; @@ -36233,93 +36260,93 @@ public final org.emftext.language.java.statements.Return parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12953]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12954]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12955]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12956]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12957]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12958]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12959]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12960]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12961]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12962]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12963]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12964]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12965]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12966]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12967]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12968]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12969]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12970]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12971]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12972]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12973]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12974]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12975]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12976]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12977]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12978]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12979]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12980]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12981]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12982]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12983]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12984]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12985]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12986]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12987]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12988]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12989]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12990]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12991]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12992]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12993]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12994]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12995]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12996]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12997]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12998]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[12999]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13000]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13001]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13002]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13003]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13004]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13005]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13006]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13007]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13008]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13009]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13010]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13011]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13012]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13013]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13014]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13015]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13016]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13017]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13018]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13019]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13020]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13021]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13022]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13023]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13024]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13025]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13026]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13027]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13036]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13037]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13039]); + addExpectedElement(12953); + addExpectedElement(12954); + addExpectedElement(12955); + addExpectedElement(12956); + addExpectedElement(12957); + addExpectedElement(12958); + addExpectedElement(12959); + addExpectedElement(12960); + addExpectedElement(12961); + addExpectedElement(12962); + addExpectedElement(12963); + addExpectedElement(12964); + addExpectedElement(12965); + addExpectedElement(12966); + addExpectedElement(12967); + addExpectedElement(12968); + addExpectedElement(12969); + addExpectedElement(12970); + addExpectedElement(12971); + addExpectedElement(12972); + addExpectedElement(12973); + addExpectedElement(12974); + addExpectedElement(12975); + addExpectedElement(12976); + addExpectedElement(12977); + addExpectedElement(12978); + addExpectedElement(12979); + addExpectedElement(12980); + addExpectedElement(12981); + addExpectedElement(12982); + addExpectedElement(12983); + addExpectedElement(12984); + addExpectedElement(12985); + addExpectedElement(12986); + addExpectedElement(12987); + addExpectedElement(12988); + addExpectedElement(12989); + addExpectedElement(12990); + addExpectedElement(12991); + addExpectedElement(12992); + addExpectedElement(12993); + addExpectedElement(12994); + addExpectedElement(12995); + addExpectedElement(12996); + addExpectedElement(12997); + addExpectedElement(12998); + addExpectedElement(12999); + addExpectedElement(13000); + addExpectedElement(13001); + addExpectedElement(13002); + addExpectedElement(13003); + addExpectedElement(13004); + addExpectedElement(13005); + addExpectedElement(13006); + addExpectedElement(13007); + addExpectedElement(13008); + addExpectedElement(13009); + addExpectedElement(13010); + addExpectedElement(13011); + addExpectedElement(13012); + addExpectedElement(13013); + addExpectedElement(13014); + addExpectedElement(13015); + addExpectedElement(13016); + addExpectedElement(13017); + addExpectedElement(13018); + addExpectedElement(13019); + addExpectedElement(13020); + addExpectedElement(13021); + addExpectedElement(13022); + addExpectedElement(13023); + addExpectedElement(13024); + addExpectedElement(13025); + addExpectedElement(13026); + addExpectedElement(13027); + addExpectedElement(13028); + addExpectedElement(13029); + addExpectedElement(13030); + addExpectedElement(13031); + addExpectedElement(13032); + addExpectedElement(13033); + addExpectedElement(13034); + addExpectedElement(13035); + addExpectedElement(13036); + addExpectedElement(13037); + addExpectedElement(13038); + addExpectedElement(13039); } } @@ -36375,49 +36402,49 @@ public final org.emftext.language.java.statements.Throw parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13040]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13041]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13042]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13043]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13044]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13045]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13046]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13047]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13048]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13049]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13050]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13051]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13052]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13053]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13054]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13055]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13056]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13057]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13058]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13059]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13060]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13061]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13062]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13063]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13064]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13065]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13066]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13067]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13068]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13069]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13070]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13071]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13072]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13073]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13074]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13075]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13076]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13077]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13078]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13079]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13080]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13081]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getThrow(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13082]); + addExpectedElement(13040); + addExpectedElement(13041); + addExpectedElement(13042); + addExpectedElement(13043); + addExpectedElement(13044); + addExpectedElement(13045); + addExpectedElement(13046); + addExpectedElement(13047); + addExpectedElement(13048); + addExpectedElement(13049); + addExpectedElement(13050); + addExpectedElement(13051); + addExpectedElement(13052); + addExpectedElement(13053); + addExpectedElement(13054); + addExpectedElement(13055); + addExpectedElement(13056); + addExpectedElement(13057); + addExpectedElement(13058); + addExpectedElement(13059); + addExpectedElement(13060); + addExpectedElement(13061); + addExpectedElement(13062); + addExpectedElement(13063); + addExpectedElement(13064); + addExpectedElement(13065); + addExpectedElement(13066); + addExpectedElement(13067); + addExpectedElement(13068); + addExpectedElement(13069); + addExpectedElement(13070); + addExpectedElement(13071); + addExpectedElement(13072); + addExpectedElement(13073); + addExpectedElement(13074); + addExpectedElement(13075); + addExpectedElement(13076); + addExpectedElement(13077); + addExpectedElement(13078); + addExpectedElement(13079); + addExpectedElement(13080); + addExpectedElement(13081); + addExpectedElement(13082); } // Java.g:25321:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -36454,7 +36481,7 @@ public final org.emftext.language.java.statements.Throw parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13083]); + addExpectedElement(13083); } a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Throw17515); if (state.failed) return element; @@ -36471,93 +36498,93 @@ public final org.emftext.language.java.statements.Throw parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13084]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13085]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13086]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13087]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13088]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13089]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13090]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13091]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13092]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13093]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13094]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13095]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13096]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13097]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13098]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13099]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13100]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13101]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13102]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13103]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13104]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13105]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13106]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13107]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13108]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13109]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13110]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13111]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13112]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13113]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13114]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13115]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13116]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13117]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13118]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13119]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13120]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13121]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13122]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13123]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13124]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13125]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13126]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13127]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13128]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13129]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13130]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13131]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13132]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13133]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13134]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13135]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13136]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13137]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13138]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13139]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13140]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13141]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13142]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13143]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13144]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13145]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13146]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13147]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13148]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13149]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13150]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13151]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13152]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13153]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13154]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13155]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13156]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13157]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13158]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13160]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13161]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13162]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13164]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13167]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13168]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13169]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13170]); + addExpectedElement(13084); + addExpectedElement(13085); + addExpectedElement(13086); + addExpectedElement(13087); + addExpectedElement(13088); + addExpectedElement(13089); + addExpectedElement(13090); + addExpectedElement(13091); + addExpectedElement(13092); + addExpectedElement(13093); + addExpectedElement(13094); + addExpectedElement(13095); + addExpectedElement(13096); + addExpectedElement(13097); + addExpectedElement(13098); + addExpectedElement(13099); + addExpectedElement(13100); + addExpectedElement(13101); + addExpectedElement(13102); + addExpectedElement(13103); + addExpectedElement(13104); + addExpectedElement(13105); + addExpectedElement(13106); + addExpectedElement(13107); + addExpectedElement(13108); + addExpectedElement(13109); + addExpectedElement(13110); + addExpectedElement(13111); + addExpectedElement(13112); + addExpectedElement(13113); + addExpectedElement(13114); + addExpectedElement(13115); + addExpectedElement(13116); + addExpectedElement(13117); + addExpectedElement(13118); + addExpectedElement(13119); + addExpectedElement(13120); + addExpectedElement(13121); + addExpectedElement(13122); + addExpectedElement(13123); + addExpectedElement(13124); + addExpectedElement(13125); + addExpectedElement(13126); + addExpectedElement(13127); + addExpectedElement(13128); + addExpectedElement(13129); + addExpectedElement(13130); + addExpectedElement(13131); + addExpectedElement(13132); + addExpectedElement(13133); + addExpectedElement(13134); + addExpectedElement(13135); + addExpectedElement(13136); + addExpectedElement(13137); + addExpectedElement(13138); + addExpectedElement(13139); + addExpectedElement(13140); + addExpectedElement(13141); + addExpectedElement(13142); + addExpectedElement(13143); + addExpectedElement(13144); + addExpectedElement(13145); + addExpectedElement(13146); + addExpectedElement(13147); + addExpectedElement(13148); + addExpectedElement(13149); + addExpectedElement(13150); + addExpectedElement(13151); + addExpectedElement(13152); + addExpectedElement(13153); + addExpectedElement(13154); + addExpectedElement(13155); + addExpectedElement(13156); + addExpectedElement(13157); + addExpectedElement(13158); + addExpectedElement(13159); + addExpectedElement(13160); + addExpectedElement(13161); + addExpectedElement(13162); + addExpectedElement(13163); + addExpectedElement(13164); + addExpectedElement(13165); + addExpectedElement(13166); + addExpectedElement(13167); + addExpectedElement(13168); + addExpectedElement(13169); + addExpectedElement(13170); } } @@ -36613,8 +36640,8 @@ public final org.emftext.language.java.statements.Break parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13172]); + addExpectedElement(13171); + addExpectedElement(13172); } // Java.g:25468:2: ( ( (a1= IDENTIFIER ) ) )? @@ -36675,7 +36702,7 @@ public final org.emftext.language.java.statements.Break parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13173]); + addExpectedElement(13173); } } @@ -36689,7 +36716,7 @@ public final org.emftext.language.java.statements.Break parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13174]); + addExpectedElement(13174); } a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Break17619); if (state.failed) return element; @@ -36706,93 +36733,93 @@ public final org.emftext.language.java.statements.Break parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13175]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13176]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13177]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13178]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13179]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13180]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13181]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13182]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13183]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13184]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13185]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13186]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13187]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13188]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13189]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13190]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13191]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13192]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13193]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13194]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13195]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13196]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13197]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13198]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13199]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13200]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13201]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13202]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13203]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13204]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13205]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13206]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13207]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13208]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13209]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13210]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13211]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13212]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13213]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13214]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13215]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13216]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13217]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13218]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13219]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13220]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13221]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13222]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13223]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13224]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13225]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13226]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13227]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13228]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13229]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13230]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13231]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13232]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13233]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13234]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13235]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13236]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13237]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13238]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13239]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13240]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13241]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13242]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13243]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13244]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13245]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13246]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13247]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13248]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13249]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13252]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13253]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13258]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13259]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13261]); + addExpectedElement(13175); + addExpectedElement(13176); + addExpectedElement(13177); + addExpectedElement(13178); + addExpectedElement(13179); + addExpectedElement(13180); + addExpectedElement(13181); + addExpectedElement(13182); + addExpectedElement(13183); + addExpectedElement(13184); + addExpectedElement(13185); + addExpectedElement(13186); + addExpectedElement(13187); + addExpectedElement(13188); + addExpectedElement(13189); + addExpectedElement(13190); + addExpectedElement(13191); + addExpectedElement(13192); + addExpectedElement(13193); + addExpectedElement(13194); + addExpectedElement(13195); + addExpectedElement(13196); + addExpectedElement(13197); + addExpectedElement(13198); + addExpectedElement(13199); + addExpectedElement(13200); + addExpectedElement(13201); + addExpectedElement(13202); + addExpectedElement(13203); + addExpectedElement(13204); + addExpectedElement(13205); + addExpectedElement(13206); + addExpectedElement(13207); + addExpectedElement(13208); + addExpectedElement(13209); + addExpectedElement(13210); + addExpectedElement(13211); + addExpectedElement(13212); + addExpectedElement(13213); + addExpectedElement(13214); + addExpectedElement(13215); + addExpectedElement(13216); + addExpectedElement(13217); + addExpectedElement(13218); + addExpectedElement(13219); + addExpectedElement(13220); + addExpectedElement(13221); + addExpectedElement(13222); + addExpectedElement(13223); + addExpectedElement(13224); + addExpectedElement(13225); + addExpectedElement(13226); + addExpectedElement(13227); + addExpectedElement(13228); + addExpectedElement(13229); + addExpectedElement(13230); + addExpectedElement(13231); + addExpectedElement(13232); + addExpectedElement(13233); + addExpectedElement(13234); + addExpectedElement(13235); + addExpectedElement(13236); + addExpectedElement(13237); + addExpectedElement(13238); + addExpectedElement(13239); + addExpectedElement(13240); + addExpectedElement(13241); + addExpectedElement(13242); + addExpectedElement(13243); + addExpectedElement(13244); + addExpectedElement(13245); + addExpectedElement(13246); + addExpectedElement(13247); + addExpectedElement(13248); + addExpectedElement(13249); + addExpectedElement(13250); + addExpectedElement(13251); + addExpectedElement(13252); + addExpectedElement(13253); + addExpectedElement(13254); + addExpectedElement(13255); + addExpectedElement(13256); + addExpectedElement(13257); + addExpectedElement(13258); + addExpectedElement(13259); + addExpectedElement(13260); + addExpectedElement(13261); } } @@ -36848,8 +36875,8 @@ public final org.emftext.language.java.statements.Continue parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13263]); + addExpectedElement(13262); + addExpectedElement(13263); } // Java.g:25638:2: ( ( (a1= IDENTIFIER ) ) )? @@ -36910,7 +36937,7 @@ public final org.emftext.language.java.statements.Continue parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13264]); + addExpectedElement(13264); } } @@ -36924,7 +36951,7 @@ public final org.emftext.language.java.statements.Continue parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13265]); + addExpectedElement(13265); } a2=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_Continue17723); if (state.failed) return element; @@ -36941,93 +36968,93 @@ public final org.emftext.language.java.statements.Continue parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13266]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13267]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13268]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13269]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13270]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13271]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13272]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13273]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13274]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13275]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13276]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13277]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13278]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13279]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13280]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13281]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13282]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13283]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13284]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13285]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13286]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13287]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13288]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13289]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13290]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13291]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13292]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13293]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13294]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13295]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13296]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13297]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13298]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13299]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13300]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13301]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13302]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13303]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13304]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13305]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13306]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13307]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13308]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13309]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13310]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13311]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13312]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13313]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13314]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13315]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13316]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13317]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13318]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13319]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13320]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13321]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13322]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13323]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13324]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13325]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13326]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13327]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13328]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13329]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13330]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13331]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13332]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13333]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13334]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13335]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13336]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13337]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13338]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13339]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13340]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13341]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13342]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13348]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13349]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13350]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13352]); + addExpectedElement(13266); + addExpectedElement(13267); + addExpectedElement(13268); + addExpectedElement(13269); + addExpectedElement(13270); + addExpectedElement(13271); + addExpectedElement(13272); + addExpectedElement(13273); + addExpectedElement(13274); + addExpectedElement(13275); + addExpectedElement(13276); + addExpectedElement(13277); + addExpectedElement(13278); + addExpectedElement(13279); + addExpectedElement(13280); + addExpectedElement(13281); + addExpectedElement(13282); + addExpectedElement(13283); + addExpectedElement(13284); + addExpectedElement(13285); + addExpectedElement(13286); + addExpectedElement(13287); + addExpectedElement(13288); + addExpectedElement(13289); + addExpectedElement(13290); + addExpectedElement(13291); + addExpectedElement(13292); + addExpectedElement(13293); + addExpectedElement(13294); + addExpectedElement(13295); + addExpectedElement(13296); + addExpectedElement(13297); + addExpectedElement(13298); + addExpectedElement(13299); + addExpectedElement(13300); + addExpectedElement(13301); + addExpectedElement(13302); + addExpectedElement(13303); + addExpectedElement(13304); + addExpectedElement(13305); + addExpectedElement(13306); + addExpectedElement(13307); + addExpectedElement(13308); + addExpectedElement(13309); + addExpectedElement(13310); + addExpectedElement(13311); + addExpectedElement(13312); + addExpectedElement(13313); + addExpectedElement(13314); + addExpectedElement(13315); + addExpectedElement(13316); + addExpectedElement(13317); + addExpectedElement(13318); + addExpectedElement(13319); + addExpectedElement(13320); + addExpectedElement(13321); + addExpectedElement(13322); + addExpectedElement(13323); + addExpectedElement(13324); + addExpectedElement(13325); + addExpectedElement(13326); + addExpectedElement(13327); + addExpectedElement(13328); + addExpectedElement(13329); + addExpectedElement(13330); + addExpectedElement(13331); + addExpectedElement(13332); + addExpectedElement(13333); + addExpectedElement(13334); + addExpectedElement(13335); + addExpectedElement(13336); + addExpectedElement(13337); + addExpectedElement(13338); + addExpectedElement(13339); + addExpectedElement(13340); + addExpectedElement(13341); + addExpectedElement(13342); + addExpectedElement(13343); + addExpectedElement(13344); + addExpectedElement(13345); + addExpectedElement(13346); + addExpectedElement(13347); + addExpectedElement(13348); + addExpectedElement(13349); + addExpectedElement(13350); + addExpectedElement(13351); + addExpectedElement(13352); } } @@ -37108,7 +37135,7 @@ public final org.emftext.language.java.statements.JumpLabel parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13353]); + addExpectedElement(13353); } a1=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_statements_JumpLabel17777); if (state.failed) return element; @@ -37125,82 +37152,82 @@ public final org.emftext.language.java.statements.JumpLabel parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13354]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13355]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13356]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13357]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13358]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13359]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13360]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13361]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13362]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13363]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13364]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13365]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13366]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13367]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13368]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13369]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13370]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13371]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13372]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13373]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13374]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13375]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13376]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13377]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13378]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13379]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13380]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13381]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13382]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13383]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13384]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13385]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13386]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13387]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13388]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13389]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13390]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13391]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13392]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13393]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13394]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13395]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13396]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13397]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13398]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13399]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13400]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13401]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13402]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13403]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13404]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13405]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13406]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13407]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13408]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13409]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13410]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13411]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13412]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13413]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13414]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13415]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13416]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13417]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13418]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13419]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13420]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13421]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13422]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13423]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13424]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13425]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13426]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13427]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13428]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getJumpLabel(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13429]); + addExpectedElement(13354); + addExpectedElement(13355); + addExpectedElement(13356); + addExpectedElement(13357); + addExpectedElement(13358); + addExpectedElement(13359); + addExpectedElement(13360); + addExpectedElement(13361); + addExpectedElement(13362); + addExpectedElement(13363); + addExpectedElement(13364); + addExpectedElement(13365); + addExpectedElement(13366); + addExpectedElement(13367); + addExpectedElement(13368); + addExpectedElement(13369); + addExpectedElement(13370); + addExpectedElement(13371); + addExpectedElement(13372); + addExpectedElement(13373); + addExpectedElement(13374); + addExpectedElement(13375); + addExpectedElement(13376); + addExpectedElement(13377); + addExpectedElement(13378); + addExpectedElement(13379); + addExpectedElement(13380); + addExpectedElement(13381); + addExpectedElement(13382); + addExpectedElement(13383); + addExpectedElement(13384); + addExpectedElement(13385); + addExpectedElement(13386); + addExpectedElement(13387); + addExpectedElement(13388); + addExpectedElement(13389); + addExpectedElement(13390); + addExpectedElement(13391); + addExpectedElement(13392); + addExpectedElement(13393); + addExpectedElement(13394); + addExpectedElement(13395); + addExpectedElement(13396); + addExpectedElement(13397); + addExpectedElement(13398); + addExpectedElement(13399); + addExpectedElement(13400); + addExpectedElement(13401); + addExpectedElement(13402); + addExpectedElement(13403); + addExpectedElement(13404); + addExpectedElement(13405); + addExpectedElement(13406); + addExpectedElement(13407); + addExpectedElement(13408); + addExpectedElement(13409); + addExpectedElement(13410); + addExpectedElement(13411); + addExpectedElement(13412); + addExpectedElement(13413); + addExpectedElement(13414); + addExpectedElement(13415); + addExpectedElement(13416); + addExpectedElement(13417); + addExpectedElement(13418); + addExpectedElement(13419); + addExpectedElement(13420); + addExpectedElement(13421); + addExpectedElement(13422); + addExpectedElement(13423); + addExpectedElement(13424); + addExpectedElement(13425); + addExpectedElement(13426); + addExpectedElement(13427); + addExpectedElement(13428); + addExpectedElement(13429); } // Java.g:25918:2: (a2_0= parse_org_emftext_language_java_statements_Statement ) @@ -37237,93 +37264,93 @@ public final org.emftext.language.java.statements.JumpLabel parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13430]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13431]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13432]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13433]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13434]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13435]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13436]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13437]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13438]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13439]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13440]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13441]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13442]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13443]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13444]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13445]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13446]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13447]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13448]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13449]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13450]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13451]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13452]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13453]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13454]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13455]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13456]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13457]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13458]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13459]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13460]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13461]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13462]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13463]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13464]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13465]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13466]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13467]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13468]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13469]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13470]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13471]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13472]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13473]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13474]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13475]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13476]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13477]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13478]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13479]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13480]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13481]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13482]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13483]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13484]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13485]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13486]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13487]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13488]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13489]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13490]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13491]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13492]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13493]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13494]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13495]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13496]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13497]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13498]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13499]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13500]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13501]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13502]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13503]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13504]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13505]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13506]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13507]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13508]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13509]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13511]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13512]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13513]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13514]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13515]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13516]); + addExpectedElement(13430); + addExpectedElement(13431); + addExpectedElement(13432); + addExpectedElement(13433); + addExpectedElement(13434); + addExpectedElement(13435); + addExpectedElement(13436); + addExpectedElement(13437); + addExpectedElement(13438); + addExpectedElement(13439); + addExpectedElement(13440); + addExpectedElement(13441); + addExpectedElement(13442); + addExpectedElement(13443); + addExpectedElement(13444); + addExpectedElement(13445); + addExpectedElement(13446); + addExpectedElement(13447); + addExpectedElement(13448); + addExpectedElement(13449); + addExpectedElement(13450); + addExpectedElement(13451); + addExpectedElement(13452); + addExpectedElement(13453); + addExpectedElement(13454); + addExpectedElement(13455); + addExpectedElement(13456); + addExpectedElement(13457); + addExpectedElement(13458); + addExpectedElement(13459); + addExpectedElement(13460); + addExpectedElement(13461); + addExpectedElement(13462); + addExpectedElement(13463); + addExpectedElement(13464); + addExpectedElement(13465); + addExpectedElement(13466); + addExpectedElement(13467); + addExpectedElement(13468); + addExpectedElement(13469); + addExpectedElement(13470); + addExpectedElement(13471); + addExpectedElement(13472); + addExpectedElement(13473); + addExpectedElement(13474); + addExpectedElement(13475); + addExpectedElement(13476); + addExpectedElement(13477); + addExpectedElement(13478); + addExpectedElement(13479); + addExpectedElement(13480); + addExpectedElement(13481); + addExpectedElement(13482); + addExpectedElement(13483); + addExpectedElement(13484); + addExpectedElement(13485); + addExpectedElement(13486); + addExpectedElement(13487); + addExpectedElement(13488); + addExpectedElement(13489); + addExpectedElement(13490); + addExpectedElement(13491); + addExpectedElement(13492); + addExpectedElement(13493); + addExpectedElement(13494); + addExpectedElement(13495); + addExpectedElement(13496); + addExpectedElement(13497); + addExpectedElement(13498); + addExpectedElement(13499); + addExpectedElement(13500); + addExpectedElement(13501); + addExpectedElement(13502); + addExpectedElement(13503); + addExpectedElement(13504); + addExpectedElement(13505); + addExpectedElement(13506); + addExpectedElement(13507); + addExpectedElement(13508); + addExpectedElement(13509); + addExpectedElement(13510); + addExpectedElement(13511); + addExpectedElement(13512); + addExpectedElement(13513); + addExpectedElement(13514); + addExpectedElement(13515); + addExpectedElement(13516); } } @@ -37398,7 +37425,7 @@ public final org.emftext.language.java.statements.ExpressionStatement parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13517]); + addExpectedElement(13517); } a1=(Token)match(input,42,FOLLOW_42_in_parse_org_emftext_language_java_statements_ExpressionStatement17850); if (state.failed) return element; @@ -37415,93 +37442,93 @@ public final org.emftext.language.java.statements.ExpressionStatement parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13518]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13519]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13520]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13521]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13522]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13523]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13524]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13525]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13526]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13527]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13528]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13529]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13530]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13531]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13532]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13533]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13534]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13535]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13536]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13537]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13538]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13539]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13540]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13541]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13542]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13543]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13544]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13545]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13546]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13547]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13548]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13549]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13550]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13551]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13552]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13553]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13554]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13555]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13556]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13557]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13558]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13559]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13560]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13561]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13562]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13563]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13564]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13565]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13566]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13567]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13568]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13569]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13570]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13571]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13572]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13573]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13574]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13575]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13576]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13577]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13578]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13579]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13580]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13581]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13582]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13583]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13584]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13585]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13586]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13587]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13588]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13589]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13590]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13591]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13592]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getBlock(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13593]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13594]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13595]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13596]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13597]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13598]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13599]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13601]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13602]); - addExpectedElement(org.emftext.language.java.statements.StatementsPackage.eINSTANCE.getSwitch(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13604]); + addExpectedElement(13518); + addExpectedElement(13519); + addExpectedElement(13520); + addExpectedElement(13521); + addExpectedElement(13522); + addExpectedElement(13523); + addExpectedElement(13524); + addExpectedElement(13525); + addExpectedElement(13526); + addExpectedElement(13527); + addExpectedElement(13528); + addExpectedElement(13529); + addExpectedElement(13530); + addExpectedElement(13531); + addExpectedElement(13532); + addExpectedElement(13533); + addExpectedElement(13534); + addExpectedElement(13535); + addExpectedElement(13536); + addExpectedElement(13537); + addExpectedElement(13538); + addExpectedElement(13539); + addExpectedElement(13540); + addExpectedElement(13541); + addExpectedElement(13542); + addExpectedElement(13543); + addExpectedElement(13544); + addExpectedElement(13545); + addExpectedElement(13546); + addExpectedElement(13547); + addExpectedElement(13548); + addExpectedElement(13549); + addExpectedElement(13550); + addExpectedElement(13551); + addExpectedElement(13552); + addExpectedElement(13553); + addExpectedElement(13554); + addExpectedElement(13555); + addExpectedElement(13556); + addExpectedElement(13557); + addExpectedElement(13558); + addExpectedElement(13559); + addExpectedElement(13560); + addExpectedElement(13561); + addExpectedElement(13562); + addExpectedElement(13563); + addExpectedElement(13564); + addExpectedElement(13565); + addExpectedElement(13566); + addExpectedElement(13567); + addExpectedElement(13568); + addExpectedElement(13569); + addExpectedElement(13570); + addExpectedElement(13571); + addExpectedElement(13572); + addExpectedElement(13573); + addExpectedElement(13574); + addExpectedElement(13575); + addExpectedElement(13576); + addExpectedElement(13577); + addExpectedElement(13578); + addExpectedElement(13579); + addExpectedElement(13580); + addExpectedElement(13581); + addExpectedElement(13582); + addExpectedElement(13583); + addExpectedElement(13584); + addExpectedElement(13585); + addExpectedElement(13586); + addExpectedElement(13587); + addExpectedElement(13588); + addExpectedElement(13589); + addExpectedElement(13590); + addExpectedElement(13591); + addExpectedElement(13592); + addExpectedElement(13593); + addExpectedElement(13594); + addExpectedElement(13595); + addExpectedElement(13596); + addExpectedElement(13597); + addExpectedElement(13598); + addExpectedElement(13599); + addExpectedElement(13600); + addExpectedElement(13601); + addExpectedElement(13602); + addExpectedElement(13603); + addExpectedElement(13604); } } @@ -37578,8 +37605,8 @@ public final org.emftext.language.java.expressions.ExpressionList parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13606]); + addExpectedElement(13605); + addExpectedElement(13606); } // Java.g:26195:2: ( (a1= ',' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )* @@ -37614,49 +37641,49 @@ public final org.emftext.language.java.expressions.ExpressionList parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13607]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13608]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13609]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13610]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13611]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13612]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13613]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13614]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13615]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13616]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13617]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13618]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13621]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13622]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13623]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13624]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13625]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13626]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13627]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13628]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13629]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13630]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13631]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13632]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13633]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13634]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13635]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13636]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13637]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13638]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13642]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13643]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13646]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExpressionList(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13649]); + addExpectedElement(13607); + addExpectedElement(13608); + addExpectedElement(13609); + addExpectedElement(13610); + addExpectedElement(13611); + addExpectedElement(13612); + addExpectedElement(13613); + addExpectedElement(13614); + addExpectedElement(13615); + addExpectedElement(13616); + addExpectedElement(13617); + addExpectedElement(13618); + addExpectedElement(13619); + addExpectedElement(13620); + addExpectedElement(13621); + addExpectedElement(13622); + addExpectedElement(13623); + addExpectedElement(13624); + addExpectedElement(13625); + addExpectedElement(13626); + addExpectedElement(13627); + addExpectedElement(13628); + addExpectedElement(13629); + addExpectedElement(13630); + addExpectedElement(13631); + addExpectedElement(13632); + addExpectedElement(13633); + addExpectedElement(13634); + addExpectedElement(13635); + addExpectedElement(13636); + addExpectedElement(13637); + addExpectedElement(13638); + addExpectedElement(13639); + addExpectedElement(13640); + addExpectedElement(13641); + addExpectedElement(13642); + addExpectedElement(13643); + addExpectedElement(13644); + addExpectedElement(13645); + addExpectedElement(13646); + addExpectedElement(13647); + addExpectedElement(13648); + addExpectedElement(13649); } // Java.g:26253:4: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -37693,8 +37720,8 @@ public final org.emftext.language.java.expressions.ExpressionList parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13651]); + addExpectedElement(13650); + addExpectedElement(13651); } } @@ -37711,8 +37738,8 @@ public final org.emftext.language.java.expressions.ExpressionList parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13652]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13653]); + addExpectedElement(13652); + addExpectedElement(13653); } } @@ -37790,52 +37817,52 @@ public final org.emftext.language.java.expressions.AssignmentExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13654]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13655]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13656]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13657]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13669]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13670]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13671]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13691]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13695]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13699]); + addExpectedElement(13654); + addExpectedElement(13655); + addExpectedElement(13656); + addExpectedElement(13657); + addExpectedElement(13658); + addExpectedElement(13659); + addExpectedElement(13660); + addExpectedElement(13661); + addExpectedElement(13662); + addExpectedElement(13663); + addExpectedElement(13664); + addExpectedElement(13665); + addExpectedElement(13666); + addExpectedElement(13667); + addExpectedElement(13668); + addExpectedElement(13669); + addExpectedElement(13670); + addExpectedElement(13671); + addExpectedElement(13672); + addExpectedElement(13673); + addExpectedElement(13674); + addExpectedElement(13675); + addExpectedElement(13676); + addExpectedElement(13677); + addExpectedElement(13678); + addExpectedElement(13679); + addExpectedElement(13680); + addExpectedElement(13681); + addExpectedElement(13682); + addExpectedElement(13683); + addExpectedElement(13684); + addExpectedElement(13685); + addExpectedElement(13686); + addExpectedElement(13687); + addExpectedElement(13688); + addExpectedElement(13689); + addExpectedElement(13690); + addExpectedElement(13691); + addExpectedElement(13692); + addExpectedElement(13693); + addExpectedElement(13694); + addExpectedElement(13695); + addExpectedElement(13696); + addExpectedElement(13697); + addExpectedElement(13698); + addExpectedElement(13699); } // Java.g:26365:2: ( ( (a1_0= parse_org_emftext_language_java_operators_AssignmentOperator ) (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) ) )? @@ -37886,49 +37913,49 @@ public final org.emftext.language.java.expressions.AssignmentExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13700]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13701]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13702]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13703]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13720]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13741]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13742]); + addExpectedElement(13700); + addExpectedElement(13701); + addExpectedElement(13702); + addExpectedElement(13703); + addExpectedElement(13704); + addExpectedElement(13705); + addExpectedElement(13706); + addExpectedElement(13707); + addExpectedElement(13708); + addExpectedElement(13709); + addExpectedElement(13710); + addExpectedElement(13711); + addExpectedElement(13712); + addExpectedElement(13713); + addExpectedElement(13714); + addExpectedElement(13715); + addExpectedElement(13716); + addExpectedElement(13717); + addExpectedElement(13718); + addExpectedElement(13719); + addExpectedElement(13720); + addExpectedElement(13721); + addExpectedElement(13722); + addExpectedElement(13723); + addExpectedElement(13724); + addExpectedElement(13725); + addExpectedElement(13726); + addExpectedElement(13727); + addExpectedElement(13728); + addExpectedElement(13729); + addExpectedElement(13730); + addExpectedElement(13731); + addExpectedElement(13732); + addExpectedElement(13733); + addExpectedElement(13734); + addExpectedElement(13735); + addExpectedElement(13736); + addExpectedElement(13737); + addExpectedElement(13738); + addExpectedElement(13739); + addExpectedElement(13740); + addExpectedElement(13741); + addExpectedElement(13742); } // Java.g:26435:4: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -37965,87 +37992,87 @@ public final org.emftext.language.java.expressions.AssignmentExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13776]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13795]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13796]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13798]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13800]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13801]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13802]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13803]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13804]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13810]); + addExpectedElement(13743); + addExpectedElement(13744); + addExpectedElement(13745); + addExpectedElement(13746); + addExpectedElement(13747); + addExpectedElement(13748); + addExpectedElement(13749); + addExpectedElement(13750); + addExpectedElement(13751); + addExpectedElement(13752); + addExpectedElement(13753); + addExpectedElement(13754); + addExpectedElement(13755); + addExpectedElement(13756); + addExpectedElement(13757); + addExpectedElement(13758); + addExpectedElement(13759); + addExpectedElement(13760); + addExpectedElement(13761); + addExpectedElement(13762); + addExpectedElement(13763); + addExpectedElement(13764); + addExpectedElement(13765); + addExpectedElement(13766); + addExpectedElement(13767); + addExpectedElement(13768); + addExpectedElement(13769); + addExpectedElement(13770); + addExpectedElement(13771); + addExpectedElement(13772); + addExpectedElement(13773); + addExpectedElement(13774); + addExpectedElement(13775); + addExpectedElement(13776); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(13777); + addExpectedElement(13778); + addExpectedElement(13779); + addExpectedElement(13780); + addExpectedElement(13781); + addExpectedElement(13782); + addExpectedElement(13783); + addExpectedElement(13784); + addExpectedElement(13785); + addExpectedElement(13786); + addExpectedElement(13787); + addExpectedElement(13788); + addExpectedElement(13789); + addExpectedElement(13790); + addExpectedElement(13791); + addExpectedElement(13792); + addExpectedElement(13793); + addExpectedElement(13794); + addExpectedElement(13795); + addExpectedElement(13796); + addExpectedElement(13797); + addExpectedElement(13798); + addExpectedElement(13799); + addExpectedElement(13800); + addExpectedElement(13801); + addExpectedElement(13802); + addExpectedElement(13803); + addExpectedElement(13804); + addExpectedElement(13805); + addExpectedElement(13806); + addExpectedElement(13807); + addExpectedElement(13808); + addExpectedElement(13809); + addExpectedElement(13810); } } @@ -38125,56 +38152,56 @@ public final org.emftext.language.java.expressions.ConditionalExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13825]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13844]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13845]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13846]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13847]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13848]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13849]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13850]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13851]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13852]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13853]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13854]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13855]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13860]); + addExpectedElement(13811); + addExpectedElement(13812); + addExpectedElement(13813); + addExpectedElement(13814); + addExpectedElement(13815); + addExpectedElement(13816); + addExpectedElement(13817); + addExpectedElement(13818); + addExpectedElement(13819); + addExpectedElement(13820); + addExpectedElement(13821); + addExpectedElement(13822); + addExpectedElement(13823); + addExpectedElement(13824); + addExpectedElement(13825); + addExpectedElement(13826); + addExpectedElement(13827); + addExpectedElement(13828); + addExpectedElement(13829); + addExpectedElement(13830); + addExpectedElement(13831); + addExpectedElement(13832); + addExpectedElement(13833); + addExpectedElement(13834); + addExpectedElement(13835); + addExpectedElement(13836); + addExpectedElement(13837); + addExpectedElement(13838); + addExpectedElement(13839); + addExpectedElement(13840); + addExpectedElement(13841); + addExpectedElement(13842); + addExpectedElement(13843); + addExpectedElement(13844); + addExpectedElement(13845); + addExpectedElement(13846); + addExpectedElement(13847); + addExpectedElement(13848); + addExpectedElement(13849); + addExpectedElement(13850); + addExpectedElement(13851); + addExpectedElement(13852); + addExpectedElement(13853); + addExpectedElement(13854); + addExpectedElement(13855); + addExpectedElement(13856); + addExpectedElement(13857); + addExpectedElement(13858); + addExpectedElement(13859); + addExpectedElement(13860); } // Java.g:26615:2: ( (a1= '?' (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) a3= ':' (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) ) )? @@ -38205,49 +38232,49 @@ public final org.emftext.language.java.expressions.ConditionalExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13861]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13862]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13863]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13864]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13865]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13866]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13867]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13868]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13869]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13870]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13872]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13873]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13874]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13878]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13879]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13880]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13883]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13884]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13885]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13886]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13888]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13889]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13892]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13893]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13894]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13895]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13896]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13897]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13898]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13899]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13900]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13901]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13902]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13903]); + addExpectedElement(13861); + addExpectedElement(13862); + addExpectedElement(13863); + addExpectedElement(13864); + addExpectedElement(13865); + addExpectedElement(13866); + addExpectedElement(13867); + addExpectedElement(13868); + addExpectedElement(13869); + addExpectedElement(13870); + addExpectedElement(13871); + addExpectedElement(13872); + addExpectedElement(13873); + addExpectedElement(13874); + addExpectedElement(13875); + addExpectedElement(13876); + addExpectedElement(13877); + addExpectedElement(13878); + addExpectedElement(13879); + addExpectedElement(13880); + addExpectedElement(13881); + addExpectedElement(13882); + addExpectedElement(13883); + addExpectedElement(13884); + addExpectedElement(13885); + addExpectedElement(13886); + addExpectedElement(13887); + addExpectedElement(13888); + addExpectedElement(13889); + addExpectedElement(13890); + addExpectedElement(13891); + addExpectedElement(13892); + addExpectedElement(13893); + addExpectedElement(13894); + addExpectedElement(13895); + addExpectedElement(13896); + addExpectedElement(13897); + addExpectedElement(13898); + addExpectedElement(13899); + addExpectedElement(13900); + addExpectedElement(13901); + addExpectedElement(13902); + addExpectedElement(13903); } // Java.g:26673:4: (a2_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -38284,7 +38311,7 @@ public final org.emftext.language.java.expressions.ConditionalExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13904]); + addExpectedElement(13904); } a3=(Token)match(input,41,FOLLOW_41_in_parse_org_emftext_language_java_expressions_ConditionalExpression18204); if (state.failed) return element; @@ -38301,49 +38328,49 @@ public final org.emftext.language.java.expressions.ConditionalExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13913]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13914]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13915]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13916]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13917]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13918]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13919]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13933]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13934]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13935]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13936]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13937]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13938]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13939]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13940]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13947]); + addExpectedElement(13905); + addExpectedElement(13906); + addExpectedElement(13907); + addExpectedElement(13908); + addExpectedElement(13909); + addExpectedElement(13910); + addExpectedElement(13911); + addExpectedElement(13912); + addExpectedElement(13913); + addExpectedElement(13914); + addExpectedElement(13915); + addExpectedElement(13916); + addExpectedElement(13917); + addExpectedElement(13918); + addExpectedElement(13919); + addExpectedElement(13920); + addExpectedElement(13921); + addExpectedElement(13922); + addExpectedElement(13923); + addExpectedElement(13924); + addExpectedElement(13925); + addExpectedElement(13926); + addExpectedElement(13927); + addExpectedElement(13928); + addExpectedElement(13929); + addExpectedElement(13930); + addExpectedElement(13931); + addExpectedElement(13932); + addExpectedElement(13933); + addExpectedElement(13934); + addExpectedElement(13935); + addExpectedElement(13936); + addExpectedElement(13937); + addExpectedElement(13938); + addExpectedElement(13939); + addExpectedElement(13940); + addExpectedElement(13941); + addExpectedElement(13942); + addExpectedElement(13943); + addExpectedElement(13944); + addExpectedElement(13945); + addExpectedElement(13946); + addExpectedElement(13947); } // Java.g:26755:4: (a4_0= parse_org_emftext_language_java_expressions_ConditionalExpression ) @@ -38380,117 +38407,117 @@ public final org.emftext.language.java.expressions.ConditionalExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13957]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13958]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13959]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13960]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13961]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13971]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13993]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13996]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[13999]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14000]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14001]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14002]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14003]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14004]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14007]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14008]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14009]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14010]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14011]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14012]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14013]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14016]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14018]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14019]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14021]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14040]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14042]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14043]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14044]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14045]); + addExpectedElement(13948); + addExpectedElement(13949); + addExpectedElement(13950); + addExpectedElement(13951); + addExpectedElement(13952); + addExpectedElement(13953); + addExpectedElement(13954); + addExpectedElement(13955); + addExpectedElement(13956); + addExpectedElement(13957); + addExpectedElement(13958); + addExpectedElement(13959); + addExpectedElement(13960); + addExpectedElement(13961); + addExpectedElement(13962); + addExpectedElement(13963); + addExpectedElement(13964); + addExpectedElement(13965); + addExpectedElement(13966); + addExpectedElement(13967); + addExpectedElement(13968); + addExpectedElement(13969); + addExpectedElement(13970); + addExpectedElement(13971); + addExpectedElement(13972); + addExpectedElement(13973); + addExpectedElement(13974); + addExpectedElement(13975); + addExpectedElement(13976); + addExpectedElement(13977); + addExpectedElement(13978); + addExpectedElement(13979); + addExpectedElement(13980); + addExpectedElement(13981); + addExpectedElement(13982); + addExpectedElement(13983); + addExpectedElement(13984); + addExpectedElement(13985); + addExpectedElement(13986); + addExpectedElement(13987); + addExpectedElement(13988); + addExpectedElement(13989); + addExpectedElement(13990); + addExpectedElement(13991); + addExpectedElement(13992); + addExpectedElement(13993); + addExpectedElement(13994); + addExpectedElement(13995); + addExpectedElement(13996); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(13997); + addExpectedElement(13998); + addExpectedElement(13999); + addExpectedElement(14000); + addExpectedElement(14001); + addExpectedElement(14002); + addExpectedElement(14003); + addExpectedElement(14004); + addExpectedElement(14005); + addExpectedElement(14006); + addExpectedElement(14007); + addExpectedElement(14008); + addExpectedElement(14009); + addExpectedElement(14010); + addExpectedElement(14011); + addExpectedElement(14012); + addExpectedElement(14013); + addExpectedElement(14014); + addExpectedElement(14015); + addExpectedElement(14016); + addExpectedElement(14017); + addExpectedElement(14018); + addExpectedElement(14019); + addExpectedElement(14020); + addExpectedElement(14021); + addExpectedElement(14022); + addExpectedElement(14023); + addExpectedElement(14024); + addExpectedElement(14025); + addExpectedElement(14026); + addExpectedElement(14027); + addExpectedElement(14028); + addExpectedElement(14029); + addExpectedElement(14030); + addExpectedElement(14031); + addExpectedElement(14032); + addExpectedElement(14033); + addExpectedElement(14034); + addExpectedElement(14035); + addExpectedElement(14036); + addExpectedElement(14037); + addExpectedElement(14038); + addExpectedElement(14039); + addExpectedElement(14040); + addExpectedElement(14041); + addExpectedElement(14042); + addExpectedElement(14043); + addExpectedElement(14044); + addExpectedElement(14045); } } @@ -38567,56 +38594,56 @@ public final org.emftext.language.java.expressions.ConditionalOrExpression parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14046]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14049]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14050]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14051]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14052]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14056]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14059]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14060]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14061]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14062]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14066]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14067]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14068]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14069]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14070]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14071]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14072]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14073]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14074]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14075]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14076]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14077]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14078]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14079]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14081]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14082]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14083]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14084]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14086]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14088]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14089]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14090]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14091]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14092]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14093]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14094]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14095]); + addExpectedElement(14046); + addExpectedElement(14047); + addExpectedElement(14048); + addExpectedElement(14049); + addExpectedElement(14050); + addExpectedElement(14051); + addExpectedElement(14052); + addExpectedElement(14053); + addExpectedElement(14054); + addExpectedElement(14055); + addExpectedElement(14056); + addExpectedElement(14057); + addExpectedElement(14058); + addExpectedElement(14059); + addExpectedElement(14060); + addExpectedElement(14061); + addExpectedElement(14062); + addExpectedElement(14063); + addExpectedElement(14064); + addExpectedElement(14065); + addExpectedElement(14066); + addExpectedElement(14067); + addExpectedElement(14068); + addExpectedElement(14069); + addExpectedElement(14070); + addExpectedElement(14071); + addExpectedElement(14072); + addExpectedElement(14073); + addExpectedElement(14074); + addExpectedElement(14075); + addExpectedElement(14076); + addExpectedElement(14077); + addExpectedElement(14078); + addExpectedElement(14079); + addExpectedElement(14080); + addExpectedElement(14081); + addExpectedElement(14082); + addExpectedElement(14083); + addExpectedElement(14084); + addExpectedElement(14085); + addExpectedElement(14086); + addExpectedElement(14087); + addExpectedElement(14088); + addExpectedElement(14089); + addExpectedElement(14090); + addExpectedElement(14091); + addExpectedElement(14092); + addExpectedElement(14093); + addExpectedElement(14094); + addExpectedElement(14095); } // Java.g:26965:2: ( (a1= '||' (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) ) )* @@ -38651,49 +38678,49 @@ public final org.emftext.language.java.expressions.ConditionalOrExpression parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14096]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14097]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14098]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14099]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14100]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14101]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14102]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14103]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14105]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14106]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14107]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14108]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14109]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14110]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14111]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14112]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14113]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14114]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14115]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14116]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14117]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14118]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14119]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14120]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14121]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14122]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14123]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14124]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14125]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14126]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14127]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14128]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14129]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14130]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14131]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14132]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14133]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14134]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14135]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14136]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14137]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14138]); + addExpectedElement(14096); + addExpectedElement(14097); + addExpectedElement(14098); + addExpectedElement(14099); + addExpectedElement(14100); + addExpectedElement(14101); + addExpectedElement(14102); + addExpectedElement(14103); + addExpectedElement(14104); + addExpectedElement(14105); + addExpectedElement(14106); + addExpectedElement(14107); + addExpectedElement(14108); + addExpectedElement(14109); + addExpectedElement(14110); + addExpectedElement(14111); + addExpectedElement(14112); + addExpectedElement(14113); + addExpectedElement(14114); + addExpectedElement(14115); + addExpectedElement(14116); + addExpectedElement(14117); + addExpectedElement(14118); + addExpectedElement(14119); + addExpectedElement(14120); + addExpectedElement(14121); + addExpectedElement(14122); + addExpectedElement(14123); + addExpectedElement(14124); + addExpectedElement(14125); + addExpectedElement(14126); + addExpectedElement(14127); + addExpectedElement(14128); + addExpectedElement(14129); + addExpectedElement(14130); + addExpectedElement(14131); + addExpectedElement(14132); + addExpectedElement(14133); + addExpectedElement(14134); + addExpectedElement(14135); + addExpectedElement(14136); + addExpectedElement(14137); + addExpectedElement(14138); } // Java.g:27023:4: (a2_0= parse_org_emftext_language_java_expressions_ConditionalAndExpression ) @@ -38730,56 +38757,56 @@ public final org.emftext.language.java.expressions.ConditionalOrExpression parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14139]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14140]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14141]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14143]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14144]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14145]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14146]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14147]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14148]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14149]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14150]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14151]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14152]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14153]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14154]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14155]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14156]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14157]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14158]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14160]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14161]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14162]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14164]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14167]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14169]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14172]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14186]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14188]); + addExpectedElement(14139); + addExpectedElement(14140); + addExpectedElement(14141); + addExpectedElement(14142); + addExpectedElement(14143); + addExpectedElement(14144); + addExpectedElement(14145); + addExpectedElement(14146); + addExpectedElement(14147); + addExpectedElement(14148); + addExpectedElement(14149); + addExpectedElement(14150); + addExpectedElement(14151); + addExpectedElement(14152); + addExpectedElement(14153); + addExpectedElement(14154); + addExpectedElement(14155); + addExpectedElement(14156); + addExpectedElement(14157); + addExpectedElement(14158); + addExpectedElement(14159); + addExpectedElement(14160); + addExpectedElement(14161); + addExpectedElement(14162); + addExpectedElement(14163); + addExpectedElement(14164); + addExpectedElement(14165); + addExpectedElement(14166); + addExpectedElement(14167); + addExpectedElement(14168); + addExpectedElement(14169); + addExpectedElement(14170); + addExpectedElement(14171); + addExpectedElement(14172); + addExpectedElement(14173); + addExpectedElement(14174); + addExpectedElement(14175); + addExpectedElement(14176); + addExpectedElement(14177); + addExpectedElement(14178); + addExpectedElement(14179); + addExpectedElement(14180); + addExpectedElement(14181); + addExpectedElement(14182); + addExpectedElement(14183); + addExpectedElement(14184); + addExpectedElement(14185); + addExpectedElement(14186); + addExpectedElement(14187); + addExpectedElement(14188); } } @@ -38796,56 +38823,56 @@ public final org.emftext.language.java.expressions.ConditionalOrExpression parse if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14190]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14191]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14193]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14194]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14195]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14196]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14197]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14198]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14199]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14200]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14201]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14202]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14203]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14204]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14210]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14211]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14212]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14214]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14215]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14216]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14217]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14218]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14219]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14220]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14221]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14222]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14223]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14224]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14225]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14226]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14237]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14238]); + addExpectedElement(14189); + addExpectedElement(14190); + addExpectedElement(14191); + addExpectedElement(14192); + addExpectedElement(14193); + addExpectedElement(14194); + addExpectedElement(14195); + addExpectedElement(14196); + addExpectedElement(14197); + addExpectedElement(14198); + addExpectedElement(14199); + addExpectedElement(14200); + addExpectedElement(14201); + addExpectedElement(14202); + addExpectedElement(14203); + addExpectedElement(14204); + addExpectedElement(14205); + addExpectedElement(14206); + addExpectedElement(14207); + addExpectedElement(14208); + addExpectedElement(14209); + addExpectedElement(14210); + addExpectedElement(14211); + addExpectedElement(14212); + addExpectedElement(14213); + addExpectedElement(14214); + addExpectedElement(14215); + addExpectedElement(14216); + addExpectedElement(14217); + addExpectedElement(14218); + addExpectedElement(14219); + addExpectedElement(14220); + addExpectedElement(14221); + addExpectedElement(14222); + addExpectedElement(14223); + addExpectedElement(14224); + addExpectedElement(14225); + addExpectedElement(14226); + addExpectedElement(14227); + addExpectedElement(14228); + addExpectedElement(14229); + addExpectedElement(14230); + addExpectedElement(14231); + addExpectedElement(14232); + addExpectedElement(14233); + addExpectedElement(14234); + addExpectedElement(14235); + addExpectedElement(14236); + addExpectedElement(14237); + addExpectedElement(14238); } } @@ -38922,57 +38949,57 @@ public final org.emftext.language.java.expressions.ConditionalAndExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14239]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14241]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14242]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14243]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14244]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14245]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14246]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14247]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14248]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14249]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14250]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14251]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14252]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14253]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14254]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14255]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14267]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14268]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14269]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14270]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14271]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14272]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14273]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14274]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14275]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14276]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14277]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14278]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14279]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14280]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14281]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14283]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14284]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14285]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14286]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14287]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14288]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14289]); + addExpectedElement(14239); + addExpectedElement(14240); + addExpectedElement(14241); + addExpectedElement(14242); + addExpectedElement(14243); + addExpectedElement(14244); + addExpectedElement(14245); + addExpectedElement(14246); + addExpectedElement(14247); + addExpectedElement(14248); + addExpectedElement(14249); + addExpectedElement(14250); + addExpectedElement(14251); + addExpectedElement(14252); + addExpectedElement(14253); + addExpectedElement(14254); + addExpectedElement(14255); + addExpectedElement(14256); + addExpectedElement(14257); + addExpectedElement(14258); + addExpectedElement(14259); + addExpectedElement(14260); + addExpectedElement(14261); + addExpectedElement(14262); + addExpectedElement(14263); + addExpectedElement(14264); + addExpectedElement(14265); + addExpectedElement(14266); + addExpectedElement(14267); + addExpectedElement(14268); + addExpectedElement(14269); + addExpectedElement(14270); + addExpectedElement(14271); + addExpectedElement(14272); + addExpectedElement(14273); + addExpectedElement(14274); + addExpectedElement(14275); + addExpectedElement(14276); + addExpectedElement(14277); + addExpectedElement(14278); + addExpectedElement(14279); + addExpectedElement(14280); + addExpectedElement(14281); + addExpectedElement(14282); + addExpectedElement(14283); + addExpectedElement(14284); + addExpectedElement(14285); + addExpectedElement(14286); + addExpectedElement(14287); + addExpectedElement(14288); + addExpectedElement(14289); } // Java.g:27236:2: ( (a1= '&&' (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) ) )* @@ -39007,49 +39034,49 @@ public final org.emftext.language.java.expressions.ConditionalAndExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14291]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14292]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14293]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14294]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14295]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14296]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14297]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14298]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14299]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14300]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14301]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14302]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14303]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14304]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14305]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14315]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14316]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14317]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14318]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14319]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14320]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14321]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14322]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14323]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14324]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14325]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14326]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14327]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14328]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14329]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14330]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14331]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getConditionalAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14332]); + addExpectedElement(14290); + addExpectedElement(14291); + addExpectedElement(14292); + addExpectedElement(14293); + addExpectedElement(14294); + addExpectedElement(14295); + addExpectedElement(14296); + addExpectedElement(14297); + addExpectedElement(14298); + addExpectedElement(14299); + addExpectedElement(14300); + addExpectedElement(14301); + addExpectedElement(14302); + addExpectedElement(14303); + addExpectedElement(14304); + addExpectedElement(14305); + addExpectedElement(14306); + addExpectedElement(14307); + addExpectedElement(14308); + addExpectedElement(14309); + addExpectedElement(14310); + addExpectedElement(14311); + addExpectedElement(14312); + addExpectedElement(14313); + addExpectedElement(14314); + addExpectedElement(14315); + addExpectedElement(14316); + addExpectedElement(14317); + addExpectedElement(14318); + addExpectedElement(14319); + addExpectedElement(14320); + addExpectedElement(14321); + addExpectedElement(14322); + addExpectedElement(14323); + addExpectedElement(14324); + addExpectedElement(14325); + addExpectedElement(14326); + addExpectedElement(14327); + addExpectedElement(14328); + addExpectedElement(14329); + addExpectedElement(14330); + addExpectedElement(14331); + addExpectedElement(14332); } // Java.g:27294:4: (a2_0= parse_org_emftext_language_java_expressions_InclusiveOrExpression ) @@ -39086,57 +39113,57 @@ public final org.emftext.language.java.expressions.ConditionalAndExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14333]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14334]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14335]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14336]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14337]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14339]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14340]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14343]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14344]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14345]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14346]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14347]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14348]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14349]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14350]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14352]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14353]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14354]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14355]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14356]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14357]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14360]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14361]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14371]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14373]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14374]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14376]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14377]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14378]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14383]); + addExpectedElement(14333); + addExpectedElement(14334); + addExpectedElement(14335); + addExpectedElement(14336); + addExpectedElement(14337); + addExpectedElement(14338); + addExpectedElement(14339); + addExpectedElement(14340); + addExpectedElement(14341); + addExpectedElement(14342); + addExpectedElement(14343); + addExpectedElement(14344); + addExpectedElement(14345); + addExpectedElement(14346); + addExpectedElement(14347); + addExpectedElement(14348); + addExpectedElement(14349); + addExpectedElement(14350); + addExpectedElement(14351); + addExpectedElement(14352); + addExpectedElement(14353); + addExpectedElement(14354); + addExpectedElement(14355); + addExpectedElement(14356); + addExpectedElement(14357); + addExpectedElement(14358); + addExpectedElement(14359); + addExpectedElement(14360); + addExpectedElement(14361); + addExpectedElement(14362); + addExpectedElement(14363); + addExpectedElement(14364); + addExpectedElement(14365); + addExpectedElement(14366); + addExpectedElement(14367); + addExpectedElement(14368); + addExpectedElement(14369); + addExpectedElement(14370); + addExpectedElement(14371); + addExpectedElement(14372); + addExpectedElement(14373); + addExpectedElement(14374); + addExpectedElement(14375); + addExpectedElement(14376); + addExpectedElement(14377); + addExpectedElement(14378); + addExpectedElement(14379); + addExpectedElement(14380); + addExpectedElement(14381); + addExpectedElement(14382); + addExpectedElement(14383); } } @@ -39153,57 +39180,57 @@ public final org.emftext.language.java.expressions.ConditionalAndExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14389]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14390]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14391]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14392]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14393]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14394]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14395]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14396]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14397]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14398]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14399]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14400]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14401]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14402]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14403]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14404]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14405]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14406]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14407]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14409]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14410]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14419]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14421]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14422]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14424]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14425]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14426]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14429]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14432]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14434]); + addExpectedElement(14384); + addExpectedElement(14385); + addExpectedElement(14386); + addExpectedElement(14387); + addExpectedElement(14388); + addExpectedElement(14389); + addExpectedElement(14390); + addExpectedElement(14391); + addExpectedElement(14392); + addExpectedElement(14393); + addExpectedElement(14394); + addExpectedElement(14395); + addExpectedElement(14396); + addExpectedElement(14397); + addExpectedElement(14398); + addExpectedElement(14399); + addExpectedElement(14400); + addExpectedElement(14401); + addExpectedElement(14402); + addExpectedElement(14403); + addExpectedElement(14404); + addExpectedElement(14405); + addExpectedElement(14406); + addExpectedElement(14407); + addExpectedElement(14408); + addExpectedElement(14409); + addExpectedElement(14410); + addExpectedElement(14411); + addExpectedElement(14412); + addExpectedElement(14413); + addExpectedElement(14414); + addExpectedElement(14415); + addExpectedElement(14416); + addExpectedElement(14417); + addExpectedElement(14418); + addExpectedElement(14419); + addExpectedElement(14420); + addExpectedElement(14421); + addExpectedElement(14422); + addExpectedElement(14423); + addExpectedElement(14424); + addExpectedElement(14425); + addExpectedElement(14426); + addExpectedElement(14427); + addExpectedElement(14428); + addExpectedElement(14429); + addExpectedElement(14430); + addExpectedElement(14431); + addExpectedElement(14432); + addExpectedElement(14433); + addExpectedElement(14434); } } @@ -39280,58 +39307,58 @@ public final org.emftext.language.java.expressions.InclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14435]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14439]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14440]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14441]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14442]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14443]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14453]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14454]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14455]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14456]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14457]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14458]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14460]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14462]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14463]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14464]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14465]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14466]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14467]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14468]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14469]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14470]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14471]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14472]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14473]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14486]); + addExpectedElement(14435); + addExpectedElement(14436); + addExpectedElement(14437); + addExpectedElement(14438); + addExpectedElement(14439); + addExpectedElement(14440); + addExpectedElement(14441); + addExpectedElement(14442); + addExpectedElement(14443); + addExpectedElement(14444); + addExpectedElement(14445); + addExpectedElement(14446); + addExpectedElement(14447); + addExpectedElement(14448); + addExpectedElement(14449); + addExpectedElement(14450); + addExpectedElement(14451); + addExpectedElement(14452); + addExpectedElement(14453); + addExpectedElement(14454); + addExpectedElement(14455); + addExpectedElement(14456); + addExpectedElement(14457); + addExpectedElement(14458); + addExpectedElement(14459); + addExpectedElement(14460); + addExpectedElement(14461); + addExpectedElement(14462); + addExpectedElement(14463); + addExpectedElement(14464); + addExpectedElement(14465); + addExpectedElement(14466); + addExpectedElement(14467); + addExpectedElement(14468); + addExpectedElement(14469); + addExpectedElement(14470); + addExpectedElement(14471); + addExpectedElement(14472); + addExpectedElement(14473); + addExpectedElement(14474); + addExpectedElement(14475); + addExpectedElement(14476); + addExpectedElement(14477); + addExpectedElement(14478); + addExpectedElement(14479); + addExpectedElement(14480); + addExpectedElement(14481); + addExpectedElement(14482); + addExpectedElement(14483); + addExpectedElement(14484); + addExpectedElement(14485); + addExpectedElement(14486); } // Java.g:27510:2: ( (a1= '|' (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) ) )* @@ -39366,49 +39393,49 @@ public final org.emftext.language.java.expressions.InclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14487]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14488]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14489]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14490]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14499]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14500]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14502]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14503]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14504]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14506]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14507]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14509]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14510]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14512]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14513]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14514]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14515]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14516]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14517]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14518]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14520]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14521]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14522]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14523]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14524]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14525]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14526]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14529]); + addExpectedElement(14487); + addExpectedElement(14488); + addExpectedElement(14489); + addExpectedElement(14490); + addExpectedElement(14491); + addExpectedElement(14492); + addExpectedElement(14493); + addExpectedElement(14494); + addExpectedElement(14495); + addExpectedElement(14496); + addExpectedElement(14497); + addExpectedElement(14498); + addExpectedElement(14499); + addExpectedElement(14500); + addExpectedElement(14501); + addExpectedElement(14502); + addExpectedElement(14503); + addExpectedElement(14504); + addExpectedElement(14505); + addExpectedElement(14506); + addExpectedElement(14507); + addExpectedElement(14508); + addExpectedElement(14509); + addExpectedElement(14510); + addExpectedElement(14511); + addExpectedElement(14512); + addExpectedElement(14513); + addExpectedElement(14514); + addExpectedElement(14515); + addExpectedElement(14516); + addExpectedElement(14517); + addExpectedElement(14518); + addExpectedElement(14519); + addExpectedElement(14520); + addExpectedElement(14521); + addExpectedElement(14522); + addExpectedElement(14523); + addExpectedElement(14524); + addExpectedElement(14525); + addExpectedElement(14526); + addExpectedElement(14527); + addExpectedElement(14528); + addExpectedElement(14529); } // Java.g:27568:4: (a2_0= parse_org_emftext_language_java_expressions_ExclusiveOrExpression ) @@ -39445,58 +39472,58 @@ public final org.emftext.language.java.expressions.InclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14536]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14537]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14538]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14539]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14540]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14541]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14542]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14543]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14544]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14545]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14546]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14547]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14553]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14554]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14555]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14556]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14557]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14558]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14559]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14560]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14561]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14562]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14563]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14564]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14565]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14566]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14567]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14568]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14569]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14570]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14571]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14572]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14573]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14574]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14575]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14576]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14577]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14578]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14579]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14580]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14581]); + addExpectedElement(14530); + addExpectedElement(14531); + addExpectedElement(14532); + addExpectedElement(14533); + addExpectedElement(14534); + addExpectedElement(14535); + addExpectedElement(14536); + addExpectedElement(14537); + addExpectedElement(14538); + addExpectedElement(14539); + addExpectedElement(14540); + addExpectedElement(14541); + addExpectedElement(14542); + addExpectedElement(14543); + addExpectedElement(14544); + addExpectedElement(14545); + addExpectedElement(14546); + addExpectedElement(14547); + addExpectedElement(14548); + addExpectedElement(14549); + addExpectedElement(14550); + addExpectedElement(14551); + addExpectedElement(14552); + addExpectedElement(14553); + addExpectedElement(14554); + addExpectedElement(14555); + addExpectedElement(14556); + addExpectedElement(14557); + addExpectedElement(14558); + addExpectedElement(14559); + addExpectedElement(14560); + addExpectedElement(14561); + addExpectedElement(14562); + addExpectedElement(14563); + addExpectedElement(14564); + addExpectedElement(14565); + addExpectedElement(14566); + addExpectedElement(14567); + addExpectedElement(14568); + addExpectedElement(14569); + addExpectedElement(14570); + addExpectedElement(14571); + addExpectedElement(14572); + addExpectedElement(14573); + addExpectedElement(14574); + addExpectedElement(14575); + addExpectedElement(14576); + addExpectedElement(14577); + addExpectedElement(14578); + addExpectedElement(14579); + addExpectedElement(14580); + addExpectedElement(14581); } } @@ -39513,58 +39540,58 @@ public final org.emftext.language.java.expressions.InclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14582]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14583]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14584]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14585]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14587]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14588]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14589]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14590]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14591]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14593]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14597]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14601]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14602]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14604]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14626]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14633]); + addExpectedElement(14582); + addExpectedElement(14583); + addExpectedElement(14584); + addExpectedElement(14585); + addExpectedElement(14586); + addExpectedElement(14587); + addExpectedElement(14588); + addExpectedElement(14589); + addExpectedElement(14590); + addExpectedElement(14591); + addExpectedElement(14592); + addExpectedElement(14593); + addExpectedElement(14594); + addExpectedElement(14595); + addExpectedElement(14596); + addExpectedElement(14597); + addExpectedElement(14598); + addExpectedElement(14599); + addExpectedElement(14600); + addExpectedElement(14601); + addExpectedElement(14602); + addExpectedElement(14603); + addExpectedElement(14604); + addExpectedElement(14605); + addExpectedElement(14606); + addExpectedElement(14607); + addExpectedElement(14608); + addExpectedElement(14609); + addExpectedElement(14610); + addExpectedElement(14611); + addExpectedElement(14612); + addExpectedElement(14613); + addExpectedElement(14614); + addExpectedElement(14615); + addExpectedElement(14616); + addExpectedElement(14617); + addExpectedElement(14618); + addExpectedElement(14619); + addExpectedElement(14620); + addExpectedElement(14621); + addExpectedElement(14622); + addExpectedElement(14623); + addExpectedElement(14624); + addExpectedElement(14625); + addExpectedElement(14626); + addExpectedElement(14627); + addExpectedElement(14628); + addExpectedElement(14629); + addExpectedElement(14630); + addExpectedElement(14631); + addExpectedElement(14632); + addExpectedElement(14633); } } @@ -39641,59 +39668,59 @@ public final org.emftext.language.java.expressions.ExclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14634]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14642]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14643]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14646]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14649]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14650]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14651]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14652]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14654]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14655]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14656]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14659]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14660]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14661]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14662]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14663]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14664]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14669]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14670]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14671]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14686]); + addExpectedElement(14634); + addExpectedElement(14635); + addExpectedElement(14636); + addExpectedElement(14637); + addExpectedElement(14638); + addExpectedElement(14639); + addExpectedElement(14640); + addExpectedElement(14641); + addExpectedElement(14642); + addExpectedElement(14643); + addExpectedElement(14644); + addExpectedElement(14645); + addExpectedElement(14646); + addExpectedElement(14647); + addExpectedElement(14648); + addExpectedElement(14649); + addExpectedElement(14650); + addExpectedElement(14651); + addExpectedElement(14652); + addExpectedElement(14653); + addExpectedElement(14654); + addExpectedElement(14655); + addExpectedElement(14656); + addExpectedElement(14657); + addExpectedElement(14658); + addExpectedElement(14659); + addExpectedElement(14660); + addExpectedElement(14661); + addExpectedElement(14662); + addExpectedElement(14663); + addExpectedElement(14664); + addExpectedElement(14665); + addExpectedElement(14666); + addExpectedElement(14667); + addExpectedElement(14668); + addExpectedElement(14669); + addExpectedElement(14670); + addExpectedElement(14671); + addExpectedElement(14672); + addExpectedElement(14673); + addExpectedElement(14674); + addExpectedElement(14675); + addExpectedElement(14676); + addExpectedElement(14677); + addExpectedElement(14678); + addExpectedElement(14679); + addExpectedElement(14680); + addExpectedElement(14681); + addExpectedElement(14682); + addExpectedElement(14683); + addExpectedElement(14684); + addExpectedElement(14685); + addExpectedElement(14686); } // Java.g:27787:2: ( (a1= '^' (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) ) )* @@ -39728,49 +39755,49 @@ public final org.emftext.language.java.expressions.ExclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14687]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14688]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14689]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14690]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14691]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14692]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14693]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14694]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14695]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14696]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14697]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14698]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14699]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14700]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14701]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14702]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14703]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14720]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getExclusiveOrExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14729]); + addExpectedElement(14687); + addExpectedElement(14688); + addExpectedElement(14689); + addExpectedElement(14690); + addExpectedElement(14691); + addExpectedElement(14692); + addExpectedElement(14693); + addExpectedElement(14694); + addExpectedElement(14695); + addExpectedElement(14696); + addExpectedElement(14697); + addExpectedElement(14698); + addExpectedElement(14699); + addExpectedElement(14700); + addExpectedElement(14701); + addExpectedElement(14702); + addExpectedElement(14703); + addExpectedElement(14704); + addExpectedElement(14705); + addExpectedElement(14706); + addExpectedElement(14707); + addExpectedElement(14708); + addExpectedElement(14709); + addExpectedElement(14710); + addExpectedElement(14711); + addExpectedElement(14712); + addExpectedElement(14713); + addExpectedElement(14714); + addExpectedElement(14715); + addExpectedElement(14716); + addExpectedElement(14717); + addExpectedElement(14718); + addExpectedElement(14719); + addExpectedElement(14720); + addExpectedElement(14721); + addExpectedElement(14722); + addExpectedElement(14723); + addExpectedElement(14724); + addExpectedElement(14725); + addExpectedElement(14726); + addExpectedElement(14727); + addExpectedElement(14728); + addExpectedElement(14729); } // Java.g:27845:4: (a2_0= parse_org_emftext_language_java_expressions_AndExpression ) @@ -39807,59 +39834,59 @@ public final org.emftext.language.java.expressions.ExclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14730]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14731]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14732]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14733]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14734]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14735]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14736]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14741]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14742]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14743]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14744]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14745]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14746]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14747]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14748]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14782]); + addExpectedElement(14730); + addExpectedElement(14731); + addExpectedElement(14732); + addExpectedElement(14733); + addExpectedElement(14734); + addExpectedElement(14735); + addExpectedElement(14736); + addExpectedElement(14737); + addExpectedElement(14738); + addExpectedElement(14739); + addExpectedElement(14740); + addExpectedElement(14741); + addExpectedElement(14742); + addExpectedElement(14743); + addExpectedElement(14744); + addExpectedElement(14745); + addExpectedElement(14746); + addExpectedElement(14747); + addExpectedElement(14748); + addExpectedElement(14749); + addExpectedElement(14750); + addExpectedElement(14751); + addExpectedElement(14752); + addExpectedElement(14753); + addExpectedElement(14754); + addExpectedElement(14755); + addExpectedElement(14756); + addExpectedElement(14757); + addExpectedElement(14758); + addExpectedElement(14759); + addExpectedElement(14760); + addExpectedElement(14761); + addExpectedElement(14762); + addExpectedElement(14763); + addExpectedElement(14764); + addExpectedElement(14765); + addExpectedElement(14766); + addExpectedElement(14767); + addExpectedElement(14768); + addExpectedElement(14769); + addExpectedElement(14770); + addExpectedElement(14771); + addExpectedElement(14772); + addExpectedElement(14773); + addExpectedElement(14774); + addExpectedElement(14775); + addExpectedElement(14776); + addExpectedElement(14777); + addExpectedElement(14778); + addExpectedElement(14779); + addExpectedElement(14780); + addExpectedElement(14781); + addExpectedElement(14782); } } @@ -39876,59 +39903,59 @@ public final org.emftext.language.java.expressions.ExclusiveOrExpression parse_o if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14791]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14792]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14793]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14802]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14803]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14804]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14810]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14816]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14819]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14820]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14835]); + addExpectedElement(14783); + addExpectedElement(14784); + addExpectedElement(14785); + addExpectedElement(14786); + addExpectedElement(14787); + addExpectedElement(14788); + addExpectedElement(14789); + addExpectedElement(14790); + addExpectedElement(14791); + addExpectedElement(14792); + addExpectedElement(14793); + addExpectedElement(14794); + addExpectedElement(14795); + addExpectedElement(14796); + addExpectedElement(14797); + addExpectedElement(14798); + addExpectedElement(14799); + addExpectedElement(14800); + addExpectedElement(14801); + addExpectedElement(14802); + addExpectedElement(14803); + addExpectedElement(14804); + addExpectedElement(14805); + addExpectedElement(14806); + addExpectedElement(14807); + addExpectedElement(14808); + addExpectedElement(14809); + addExpectedElement(14810); + addExpectedElement(14811); + addExpectedElement(14812); + addExpectedElement(14813); + addExpectedElement(14814); + addExpectedElement(14815); + addExpectedElement(14816); + addExpectedElement(14817); + addExpectedElement(14818); + addExpectedElement(14819); + addExpectedElement(14820); + addExpectedElement(14821); + addExpectedElement(14822); + addExpectedElement(14823); + addExpectedElement(14824); + addExpectedElement(14825); + addExpectedElement(14826); + addExpectedElement(14827); + addExpectedElement(14828); + addExpectedElement(14829); + addExpectedElement(14830); + addExpectedElement(14831); + addExpectedElement(14832); + addExpectedElement(14833); + addExpectedElement(14834); + addExpectedElement(14835); } } @@ -40005,60 +40032,60 @@ public final org.emftext.language.java.expressions.AndExpression parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14853]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14854]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14868]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14875]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14877]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14889]); + addExpectedElement(14836); + addExpectedElement(14837); + addExpectedElement(14838); + addExpectedElement(14839); + addExpectedElement(14840); + addExpectedElement(14841); + addExpectedElement(14842); + addExpectedElement(14843); + addExpectedElement(14844); + addExpectedElement(14845); + addExpectedElement(14846); + addExpectedElement(14847); + addExpectedElement(14848); + addExpectedElement(14849); + addExpectedElement(14850); + addExpectedElement(14851); + addExpectedElement(14852); + addExpectedElement(14853); + addExpectedElement(14854); + addExpectedElement(14855); + addExpectedElement(14856); + addExpectedElement(14857); + addExpectedElement(14858); + addExpectedElement(14859); + addExpectedElement(14860); + addExpectedElement(14861); + addExpectedElement(14862); + addExpectedElement(14863); + addExpectedElement(14864); + addExpectedElement(14865); + addExpectedElement(14866); + addExpectedElement(14867); + addExpectedElement(14868); + addExpectedElement(14869); + addExpectedElement(14870); + addExpectedElement(14871); + addExpectedElement(14872); + addExpectedElement(14873); + addExpectedElement(14874); + addExpectedElement(14875); + addExpectedElement(14876); + addExpectedElement(14877); + addExpectedElement(14878); + addExpectedElement(14879); + addExpectedElement(14880); + addExpectedElement(14881); + addExpectedElement(14882); + addExpectedElement(14883); + addExpectedElement(14884); + addExpectedElement(14885); + addExpectedElement(14886); + addExpectedElement(14887); + addExpectedElement(14888); + addExpectedElement(14889); } // Java.g:28067:2: ( (a1= '&' (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) ) )* @@ -40093,49 +40120,49 @@ public final org.emftext.language.java.expressions.AndExpression parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14892]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14893]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14894]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14895]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14896]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14897]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14898]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14899]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14900]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14901]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14902]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14903]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14904]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14913]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14914]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14915]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14916]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14917]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14918]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14919]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAndExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14932]); + addExpectedElement(14890); + addExpectedElement(14891); + addExpectedElement(14892); + addExpectedElement(14893); + addExpectedElement(14894); + addExpectedElement(14895); + addExpectedElement(14896); + addExpectedElement(14897); + addExpectedElement(14898); + addExpectedElement(14899); + addExpectedElement(14900); + addExpectedElement(14901); + addExpectedElement(14902); + addExpectedElement(14903); + addExpectedElement(14904); + addExpectedElement(14905); + addExpectedElement(14906); + addExpectedElement(14907); + addExpectedElement(14908); + addExpectedElement(14909); + addExpectedElement(14910); + addExpectedElement(14911); + addExpectedElement(14912); + addExpectedElement(14913); + addExpectedElement(14914); + addExpectedElement(14915); + addExpectedElement(14916); + addExpectedElement(14917); + addExpectedElement(14918); + addExpectedElement(14919); + addExpectedElement(14920); + addExpectedElement(14921); + addExpectedElement(14922); + addExpectedElement(14923); + addExpectedElement(14924); + addExpectedElement(14925); + addExpectedElement(14926); + addExpectedElement(14927); + addExpectedElement(14928); + addExpectedElement(14929); + addExpectedElement(14930); + addExpectedElement(14931); + addExpectedElement(14932); } // Java.g:28125:4: (a2_0= parse_org_emftext_language_java_expressions_EqualityExpression ) @@ -40172,60 +40199,60 @@ public final org.emftext.language.java.expressions.AndExpression parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14953]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14954]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14955]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14956]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14971]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14986]); + addExpectedElement(14933); + addExpectedElement(14934); + addExpectedElement(14935); + addExpectedElement(14936); + addExpectedElement(14937); + addExpectedElement(14938); + addExpectedElement(14939); + addExpectedElement(14940); + addExpectedElement(14941); + addExpectedElement(14942); + addExpectedElement(14943); + addExpectedElement(14944); + addExpectedElement(14945); + addExpectedElement(14946); + addExpectedElement(14947); + addExpectedElement(14948); + addExpectedElement(14949); + addExpectedElement(14950); + addExpectedElement(14951); + addExpectedElement(14952); + addExpectedElement(14953); + addExpectedElement(14954); + addExpectedElement(14955); + addExpectedElement(14956); + addExpectedElement(14957); + addExpectedElement(14958); + addExpectedElement(14959); + addExpectedElement(14960); + addExpectedElement(14961); + addExpectedElement(14962); + addExpectedElement(14963); + addExpectedElement(14964); + addExpectedElement(14965); + addExpectedElement(14966); + addExpectedElement(14967); + addExpectedElement(14968); + addExpectedElement(14969); + addExpectedElement(14970); + addExpectedElement(14971); + addExpectedElement(14972); + addExpectedElement(14973); + addExpectedElement(14974); + addExpectedElement(14975); + addExpectedElement(14976); + addExpectedElement(14977); + addExpectedElement(14978); + addExpectedElement(14979); + addExpectedElement(14980); + addExpectedElement(14981); + addExpectedElement(14982); + addExpectedElement(14983); + addExpectedElement(14984); + addExpectedElement(14985); + addExpectedElement(14986); } } @@ -40242,60 +40269,60 @@ public final org.emftext.language.java.expressions.AndExpression parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14993]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14995]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14996]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14997]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14998]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[14999]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15000]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15001]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15002]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15003]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15004]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15007]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15008]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15009]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15010]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15011]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15012]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15013]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15016]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15018]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15019]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15021]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15040]); + addExpectedElement(14987); + addExpectedElement(14988); + addExpectedElement(14989); + addExpectedElement(14990); + addExpectedElement(14991); + addExpectedElement(14992); + addExpectedElement(14993); + addExpectedElement(14994); + addExpectedElement(14995); + addExpectedElement(14996); + addExpectedElement(14997); + addExpectedElement(14998); + addExpectedElement(14999); + addExpectedElement(15000); + addExpectedElement(15001); + addExpectedElement(15002); + addExpectedElement(15003); + addExpectedElement(15004); + addExpectedElement(15005); + addExpectedElement(15006); + addExpectedElement(15007); + addExpectedElement(15008); + addExpectedElement(15009); + addExpectedElement(15010); + addExpectedElement(15011); + addExpectedElement(15012); + addExpectedElement(15013); + addExpectedElement(15014); + addExpectedElement(15015); + addExpectedElement(15016); + addExpectedElement(15017); + addExpectedElement(15018); + addExpectedElement(15019); + addExpectedElement(15020); + addExpectedElement(15021); + addExpectedElement(15022); + addExpectedElement(15023); + addExpectedElement(15024); + addExpectedElement(15025); + addExpectedElement(15026); + addExpectedElement(15027); + addExpectedElement(15028); + addExpectedElement(15029); + addExpectedElement(15030); + addExpectedElement(15031); + addExpectedElement(15032); + addExpectedElement(15033); + addExpectedElement(15034); + addExpectedElement(15035); + addExpectedElement(15036); + addExpectedElement(15037); + addExpectedElement(15038); + addExpectedElement(15039); + addExpectedElement(15040); } } @@ -40373,62 +40400,62 @@ public final org.emftext.language.java.expressions.EqualityExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15041]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15042]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15043]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15044]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15045]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15046]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15049]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15050]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15051]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15052]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15056]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15059]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15060]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15061]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15062]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15066]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15067]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15068]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15069]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15070]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15071]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15072]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15073]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15074]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15075]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15076]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15077]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15078]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15079]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15081]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15082]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15083]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15084]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15085]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15086]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15088]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15089]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15090]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15091]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15092]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15093]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15094]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15095]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15096]); + addExpectedElement(15041); + addExpectedElement(15042); + addExpectedElement(15043); + addExpectedElement(15044); + addExpectedElement(15045); + addExpectedElement(15046); + addExpectedElement(15047); + addExpectedElement(15048); + addExpectedElement(15049); + addExpectedElement(15050); + addExpectedElement(15051); + addExpectedElement(15052); + addExpectedElement(15053); + addExpectedElement(15054); + addExpectedElement(15055); + addExpectedElement(15056); + addExpectedElement(15057); + addExpectedElement(15058); + addExpectedElement(15059); + addExpectedElement(15060); + addExpectedElement(15061); + addExpectedElement(15062); + addExpectedElement(15063); + addExpectedElement(15064); + addExpectedElement(15065); + addExpectedElement(15066); + addExpectedElement(15067); + addExpectedElement(15068); + addExpectedElement(15069); + addExpectedElement(15070); + addExpectedElement(15071); + addExpectedElement(15072); + addExpectedElement(15073); + addExpectedElement(15074); + addExpectedElement(15075); + addExpectedElement(15076); + addExpectedElement(15077); + addExpectedElement(15078); + addExpectedElement(15079); + addExpectedElement(15080); + addExpectedElement(15081); + addExpectedElement(15082); + addExpectedElement(15083); + addExpectedElement(15084); + addExpectedElement(15085); + addExpectedElement(15086); + addExpectedElement(15087); + addExpectedElement(15088); + addExpectedElement(15089); + addExpectedElement(15090); + addExpectedElement(15091); + addExpectedElement(15092); + addExpectedElement(15093); + addExpectedElement(15094); + addExpectedElement(15095); + addExpectedElement(15096); } // Java.g:28351:2: ( ( (a1_0= parse_org_emftext_language_java_operators_EqualityOperator ) (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) ) )* @@ -40483,49 +40510,49 @@ public final org.emftext.language.java.expressions.EqualityExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15097]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15098]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15099]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15100]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15101]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15102]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15103]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15105]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15106]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15107]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15108]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15109]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15110]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15111]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15112]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15113]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15114]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15115]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15116]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15117]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15118]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15119]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15120]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15121]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15122]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15123]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15124]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15125]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15126]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15127]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15128]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15129]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15130]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15131]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15132]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15133]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15134]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15135]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15136]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15137]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15138]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15139]); + addExpectedElement(15097); + addExpectedElement(15098); + addExpectedElement(15099); + addExpectedElement(15100); + addExpectedElement(15101); + addExpectedElement(15102); + addExpectedElement(15103); + addExpectedElement(15104); + addExpectedElement(15105); + addExpectedElement(15106); + addExpectedElement(15107); + addExpectedElement(15108); + addExpectedElement(15109); + addExpectedElement(15110); + addExpectedElement(15111); + addExpectedElement(15112); + addExpectedElement(15113); + addExpectedElement(15114); + addExpectedElement(15115); + addExpectedElement(15116); + addExpectedElement(15117); + addExpectedElement(15118); + addExpectedElement(15119); + addExpectedElement(15120); + addExpectedElement(15121); + addExpectedElement(15122); + addExpectedElement(15123); + addExpectedElement(15124); + addExpectedElement(15125); + addExpectedElement(15126); + addExpectedElement(15127); + addExpectedElement(15128); + addExpectedElement(15129); + addExpectedElement(15130); + addExpectedElement(15131); + addExpectedElement(15132); + addExpectedElement(15133); + addExpectedElement(15134); + addExpectedElement(15135); + addExpectedElement(15136); + addExpectedElement(15137); + addExpectedElement(15138); + addExpectedElement(15139); } // Java.g:28421:4: (a2_0= parse_org_emftext_language_java_expressions_InstanceOfExpression ) @@ -40562,62 +40589,62 @@ public final org.emftext.language.java.expressions.EqualityExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15140]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15141]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15143]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15144]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15145]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15146]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15147]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15148]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15150]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15151]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15152]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15153]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15154]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15155]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15156]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15157]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15158]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15159]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15160]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15161]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15162]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15164]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15167]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15169]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15172]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15186]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15188]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15190]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15191]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15193]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15194]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15195]); + addExpectedElement(15140); + addExpectedElement(15141); + addExpectedElement(15142); + addExpectedElement(15143); + addExpectedElement(15144); + addExpectedElement(15145); + addExpectedElement(15146); + addExpectedElement(15147); + addExpectedElement(15148); + addExpectedElement(15149); + addExpectedElement(15150); + addExpectedElement(15151); + addExpectedElement(15152); + addExpectedElement(15153); + addExpectedElement(15154); + addExpectedElement(15155); + addExpectedElement(15156); + addExpectedElement(15157); + addExpectedElement(15158); + addExpectedElement(15159); + addExpectedElement(15160); + addExpectedElement(15161); + addExpectedElement(15162); + addExpectedElement(15163); + addExpectedElement(15164); + addExpectedElement(15165); + addExpectedElement(15166); + addExpectedElement(15167); + addExpectedElement(15168); + addExpectedElement(15169); + addExpectedElement(15170); + addExpectedElement(15171); + addExpectedElement(15172); + addExpectedElement(15173); + addExpectedElement(15174); + addExpectedElement(15175); + addExpectedElement(15176); + addExpectedElement(15177); + addExpectedElement(15178); + addExpectedElement(15179); + addExpectedElement(15180); + addExpectedElement(15181); + addExpectedElement(15182); + addExpectedElement(15183); + addExpectedElement(15184); + addExpectedElement(15185); + addExpectedElement(15186); + addExpectedElement(15187); + addExpectedElement(15188); + addExpectedElement(15189); + addExpectedElement(15190); + addExpectedElement(15191); + addExpectedElement(15192); + addExpectedElement(15193); + addExpectedElement(15194); + addExpectedElement(15195); } } @@ -40634,62 +40661,62 @@ public final org.emftext.language.java.expressions.EqualityExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15196]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15204]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15206]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15207]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15208]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15209]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15210]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15211]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15212]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15213]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15214]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15215]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15216]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15217]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15218]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15219]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15220]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15221]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15222]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15223]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15224]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15225]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15226]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15237]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15238]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15239]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15241]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15242]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15243]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15245]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15251]); + addExpectedElement(15196); + addExpectedElement(15197); + addExpectedElement(15198); + addExpectedElement(15199); + addExpectedElement(15200); + addExpectedElement(15201); + addExpectedElement(15202); + addExpectedElement(15203); + addExpectedElement(15204); + addExpectedElement(15205); + addExpectedElement(15206); + addExpectedElement(15207); + addExpectedElement(15208); + addExpectedElement(15209); + addExpectedElement(15210); + addExpectedElement(15211); + addExpectedElement(15212); + addExpectedElement(15213); + addExpectedElement(15214); + addExpectedElement(15215); + addExpectedElement(15216); + addExpectedElement(15217); + addExpectedElement(15218); + addExpectedElement(15219); + addExpectedElement(15220); + addExpectedElement(15221); + addExpectedElement(15222); + addExpectedElement(15223); + addExpectedElement(15224); + addExpectedElement(15225); + addExpectedElement(15226); + addExpectedElement(15227); + addExpectedElement(15228); + addExpectedElement(15229); + addExpectedElement(15230); + addExpectedElement(15231); + addExpectedElement(15232); + addExpectedElement(15233); + addExpectedElement(15234); + addExpectedElement(15235); + addExpectedElement(15236); + addExpectedElement(15237); + addExpectedElement(15238); + addExpectedElement(15239); + addExpectedElement(15240); + addExpectedElement(15241); + addExpectedElement(15242); + addExpectedElement(15243); + addExpectedElement(15244); + addExpectedElement(15245); + addExpectedElement(15246); + addExpectedElement(15247); + addExpectedElement(15248); + addExpectedElement(15249); + addExpectedElement(15250); + addExpectedElement(15251); } } @@ -40768,63 +40795,63 @@ public final org.emftext.language.java.expressions.InstanceOfExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15252]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15253]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15263]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15264]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15265]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15266]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15267]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15268]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15269]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15270]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15271]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15272]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15273]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15275]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15276]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15277]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15278]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15279]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15280]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15281]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15283]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15284]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15285]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15286]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15287]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15288]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15289]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15290]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15291]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15292]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15293]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15303]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15304]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15305]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15306]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15307]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15308]); + addExpectedElement(15252); + addExpectedElement(15253); + addExpectedElement(15254); + addExpectedElement(15255); + addExpectedElement(15256); + addExpectedElement(15257); + addExpectedElement(15258); + addExpectedElement(15259); + addExpectedElement(15260); + addExpectedElement(15261); + addExpectedElement(15262); + addExpectedElement(15263); + addExpectedElement(15264); + addExpectedElement(15265); + addExpectedElement(15266); + addExpectedElement(15267); + addExpectedElement(15268); + addExpectedElement(15269); + addExpectedElement(15270); + addExpectedElement(15271); + addExpectedElement(15272); + addExpectedElement(15273); + addExpectedElement(15274); + addExpectedElement(15275); + addExpectedElement(15276); + addExpectedElement(15277); + addExpectedElement(15278); + addExpectedElement(15279); + addExpectedElement(15280); + addExpectedElement(15281); + addExpectedElement(15282); + addExpectedElement(15283); + addExpectedElement(15284); + addExpectedElement(15285); + addExpectedElement(15286); + addExpectedElement(15287); + addExpectedElement(15288); + addExpectedElement(15289); + addExpectedElement(15290); + addExpectedElement(15291); + addExpectedElement(15292); + addExpectedElement(15293); + addExpectedElement(15294); + addExpectedElement(15295); + addExpectedElement(15296); + addExpectedElement(15297); + addExpectedElement(15298); + addExpectedElement(15299); + addExpectedElement(15300); + addExpectedElement(15301); + addExpectedElement(15302); + addExpectedElement(15303); + addExpectedElement(15304); + addExpectedElement(15305); + addExpectedElement(15306); + addExpectedElement(15307); + addExpectedElement(15308); } // Java.g:28652:2: ( (a1= 'instanceof' (a2_0= parse_org_emftext_language_java_types_TypeReference ) ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* ) )? @@ -40855,17 +40882,17 @@ public final org.emftext.language.java.expressions.InstanceOfExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15315]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15316]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15317]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15318]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15319]); + addExpectedElement(15309); + addExpectedElement(15310); + addExpectedElement(15311); + addExpectedElement(15312); + addExpectedElement(15313); + addExpectedElement(15314); + addExpectedElement(15315); + addExpectedElement(15316); + addExpectedElement(15317); + addExpectedElement(15318); + addExpectedElement(15319); } // Java.g:28678:4: (a2_0= parse_org_emftext_language_java_types_TypeReference ) @@ -40902,63 +40929,63 @@ public final org.emftext.language.java.expressions.InstanceOfExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15320]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15321]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15331]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15332]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15333]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15334]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15335]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15336]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15337]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15339]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15340]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15348]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15349]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15350]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15352]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15353]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15354]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15355]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15356]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15357]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15360]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15361]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15371]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15373]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15374]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15375]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15376]); + addExpectedElement(15320); + addExpectedElement(15321); + addExpectedElement(15322); + addExpectedElement(15323); + addExpectedElement(15324); + addExpectedElement(15325); + addExpectedElement(15326); + addExpectedElement(15327); + addExpectedElement(15328); + addExpectedElement(15329); + addExpectedElement(15330); + addExpectedElement(15331); + addExpectedElement(15332); + addExpectedElement(15333); + addExpectedElement(15334); + addExpectedElement(15335); + addExpectedElement(15336); + addExpectedElement(15337); + addExpectedElement(15338); + addExpectedElement(15339); + addExpectedElement(15340); + addExpectedElement(15341); + addExpectedElement(15342); + addExpectedElement(15343); + addExpectedElement(15344); + addExpectedElement(15345); + addExpectedElement(15346); + addExpectedElement(15347); + addExpectedElement(15348); + addExpectedElement(15349); + addExpectedElement(15350); + addExpectedElement(15351); + addExpectedElement(15352); + addExpectedElement(15353); + addExpectedElement(15354); + addExpectedElement(15355); + addExpectedElement(15356); + addExpectedElement(15357); + addExpectedElement(15358); + addExpectedElement(15359); + addExpectedElement(15360); + addExpectedElement(15361); + addExpectedElement(15362); + addExpectedElement(15363); + addExpectedElement(15364); + addExpectedElement(15365); + addExpectedElement(15366); + addExpectedElement(15367); + addExpectedElement(15368); + addExpectedElement(15369); + addExpectedElement(15370); + addExpectedElement(15371); + addExpectedElement(15372); + addExpectedElement(15373); + addExpectedElement(15374); + addExpectedElement(15375); + addExpectedElement(15376); } // Java.g:28760:4: ( (a3_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -41019,132 +41046,132 @@ public final org.emftext.language.java.expressions.InstanceOfExpression parse_or if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getInstanceOfExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15379]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15380]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15381]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15382]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15388]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15389]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15390]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15391]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15392]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15393]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15394]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15395]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15396]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15397]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15398]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15399]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15400]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15401]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15402]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15403]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15404]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15405]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15406]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15407]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15409]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15410]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15419]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15421]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15422]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15424]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15425]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15426]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15429]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15432]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15433]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15434]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15435]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15439]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15440]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15441]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15442]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15443]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15456]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15457]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15458]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15460]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15462]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15463]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15464]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15465]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15466]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15467]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15468]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15469]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15470]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15471]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15472]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15473]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15486]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15487]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15488]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15489]); + addExpectedElement(15377); + addExpectedElement(15378); + addExpectedElement(15379); + addExpectedElement(15380); + addExpectedElement(15381); + addExpectedElement(15382); + addExpectedElement(15383); + addExpectedElement(15384); + addExpectedElement(15385); + addExpectedElement(15386); + addExpectedElement(15387); + addExpectedElement(15388); + addExpectedElement(15389); + addExpectedElement(15390); + addExpectedElement(15391); + addExpectedElement(15392); + addExpectedElement(15393); + addExpectedElement(15394); + addExpectedElement(15395); + addExpectedElement(15396); + addExpectedElement(15397); + addExpectedElement(15398); + addExpectedElement(15399); + addExpectedElement(15400); + addExpectedElement(15401); + addExpectedElement(15402); + addExpectedElement(15403); + addExpectedElement(15404); + addExpectedElement(15405); + addExpectedElement(15406); + addExpectedElement(15407); + addExpectedElement(15408); + addExpectedElement(15409); + addExpectedElement(15410); + addExpectedElement(15411); + addExpectedElement(15412); + addExpectedElement(15413); + addExpectedElement(15414); + addExpectedElement(15415); + addExpectedElement(15416); + addExpectedElement(15417); + addExpectedElement(15418); + addExpectedElement(15419); + addExpectedElement(15420); + addExpectedElement(15421); + addExpectedElement(15422); + addExpectedElement(15423); + addExpectedElement(15424); + addExpectedElement(15425); + addExpectedElement(15426); + addExpectedElement(15427); + addExpectedElement(15428); + addExpectedElement(15429); + addExpectedElement(15430); + addExpectedElement(15431); + addExpectedElement(15432); + addExpectedElement(15433); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(15434); + addExpectedElement(15435); + addExpectedElement(15436); + addExpectedElement(15437); + addExpectedElement(15438); + addExpectedElement(15439); + addExpectedElement(15440); + addExpectedElement(15441); + addExpectedElement(15442); + addExpectedElement(15443); + addExpectedElement(15444); + addExpectedElement(15445); + addExpectedElement(15446); + addExpectedElement(15447); + addExpectedElement(15448); + addExpectedElement(15449); + addExpectedElement(15450); + addExpectedElement(15451); + addExpectedElement(15452); + addExpectedElement(15453); + addExpectedElement(15454); + addExpectedElement(15455); + addExpectedElement(15456); + addExpectedElement(15457); + addExpectedElement(15458); + addExpectedElement(15459); + addExpectedElement(15460); + addExpectedElement(15461); + addExpectedElement(15462); + addExpectedElement(15463); + addExpectedElement(15464); + addExpectedElement(15465); + addExpectedElement(15466); + addExpectedElement(15467); + addExpectedElement(15468); + addExpectedElement(15469); + addExpectedElement(15470); + addExpectedElement(15471); + addExpectedElement(15472); + addExpectedElement(15473); + addExpectedElement(15474); + addExpectedElement(15475); + addExpectedElement(15476); + addExpectedElement(15477); + addExpectedElement(15478); + addExpectedElement(15479); + addExpectedElement(15480); + addExpectedElement(15481); + addExpectedElement(15482); + addExpectedElement(15483); + addExpectedElement(15484); + addExpectedElement(15485); + addExpectedElement(15486); + addExpectedElement(15487); + addExpectedElement(15488); + addExpectedElement(15489); } } @@ -41222,67 +41249,67 @@ public final org.emftext.language.java.expressions.RelationExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15490]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15493]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15496]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15497]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15498]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15499]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15500]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15501]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15502]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15503]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15504]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15506]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15507]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15509]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15510]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15512]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15513]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15514]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15515]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15516]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15517]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15518]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15519]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15520]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15521]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15522]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15523]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15524]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15525]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15526]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15527]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15528]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15529]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15550]); + addExpectedElement(15490); + addExpectedElement(15491); + addExpectedElement(15492); + addExpectedElement(15493); + addExpectedElement(15494); + addExpectedElement(15495); + addExpectedElement(15496); + addExpectedElement(15497); + addExpectedElement(15498); + addExpectedElement(15499); + addExpectedElement(15500); + addExpectedElement(15501); + addExpectedElement(15502); + addExpectedElement(15503); + addExpectedElement(15504); + addExpectedElement(15505); + addExpectedElement(15506); + addExpectedElement(15507); + addExpectedElement(15508); + addExpectedElement(15509); + addExpectedElement(15510); + addExpectedElement(15511); + addExpectedElement(15512); + addExpectedElement(15513); + addExpectedElement(15514); + addExpectedElement(15515); + addExpectedElement(15516); + addExpectedElement(15517); + addExpectedElement(15518); + addExpectedElement(15519); + addExpectedElement(15520); + addExpectedElement(15521); + addExpectedElement(15522); + addExpectedElement(15523); + addExpectedElement(15524); + addExpectedElement(15525); + addExpectedElement(15526); + addExpectedElement(15527); + addExpectedElement(15528); + addExpectedElement(15529); + addExpectedElement(15530); + addExpectedElement(15531); + addExpectedElement(15532); + addExpectedElement(15533); + addExpectedElement(15534); + addExpectedElement(15535); + addExpectedElement(15536); + addExpectedElement(15537); + addExpectedElement(15538); + addExpectedElement(15539); + addExpectedElement(15540); + addExpectedElement(15541); + addExpectedElement(15542); + addExpectedElement(15543); + addExpectedElement(15544); + addExpectedElement(15545); + addExpectedElement(15546); + addExpectedElement(15547); + addExpectedElement(15548); + addExpectedElement(15549); + addExpectedElement(15550); } // Java.g:28998:2: ( ( (a1_0= parse_org_emftext_language_java_operators_RelationOperator ) (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) ) )* @@ -41361,49 +41388,49 @@ else if ( (LA204_0==46) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15551]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15552]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15553]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15554]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15555]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15556]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15557]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15558]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15559]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15560]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15561]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15562]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15563]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15564]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15565]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15566]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15567]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15568]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15569]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15570]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15571]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15572]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15573]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15574]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15575]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15576]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15577]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15578]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15579]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15580]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15581]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15582]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15583]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15584]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15585]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15586]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15587]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15588]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15589]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15590]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15591]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15593]); + addExpectedElement(15551); + addExpectedElement(15552); + addExpectedElement(15553); + addExpectedElement(15554); + addExpectedElement(15555); + addExpectedElement(15556); + addExpectedElement(15557); + addExpectedElement(15558); + addExpectedElement(15559); + addExpectedElement(15560); + addExpectedElement(15561); + addExpectedElement(15562); + addExpectedElement(15563); + addExpectedElement(15564); + addExpectedElement(15565); + addExpectedElement(15566); + addExpectedElement(15567); + addExpectedElement(15568); + addExpectedElement(15569); + addExpectedElement(15570); + addExpectedElement(15571); + addExpectedElement(15572); + addExpectedElement(15573); + addExpectedElement(15574); + addExpectedElement(15575); + addExpectedElement(15576); + addExpectedElement(15577); + addExpectedElement(15578); + addExpectedElement(15579); + addExpectedElement(15580); + addExpectedElement(15581); + addExpectedElement(15582); + addExpectedElement(15583); + addExpectedElement(15584); + addExpectedElement(15585); + addExpectedElement(15586); + addExpectedElement(15587); + addExpectedElement(15588); + addExpectedElement(15589); + addExpectedElement(15590); + addExpectedElement(15591); + addExpectedElement(15592); + addExpectedElement(15593); } // Java.g:29068:4: (a2_0= parse_org_emftext_language_java_expressions_ShiftExpression ) @@ -41440,67 +41467,67 @@ else if ( (LA204_0==46) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15597]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15601]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15602]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15604]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15609]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15610]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15611]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15612]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15613]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15614]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15615]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15616]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15617]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15618]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15626]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15633]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15634]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15644]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15647]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15648]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15649]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15651]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15652]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15654]); + addExpectedElement(15594); + addExpectedElement(15595); + addExpectedElement(15596); + addExpectedElement(15597); + addExpectedElement(15598); + addExpectedElement(15599); + addExpectedElement(15600); + addExpectedElement(15601); + addExpectedElement(15602); + addExpectedElement(15603); + addExpectedElement(15604); + addExpectedElement(15605); + addExpectedElement(15606); + addExpectedElement(15607); + addExpectedElement(15608); + addExpectedElement(15609); + addExpectedElement(15610); + addExpectedElement(15611); + addExpectedElement(15612); + addExpectedElement(15613); + addExpectedElement(15614); + addExpectedElement(15615); + addExpectedElement(15616); + addExpectedElement(15617); + addExpectedElement(15618); + addExpectedElement(15619); + addExpectedElement(15620); + addExpectedElement(15621); + addExpectedElement(15622); + addExpectedElement(15623); + addExpectedElement(15624); + addExpectedElement(15625); + addExpectedElement(15626); + addExpectedElement(15627); + addExpectedElement(15628); + addExpectedElement(15629); + addExpectedElement(15630); + addExpectedElement(15631); + addExpectedElement(15632); + addExpectedElement(15633); + addExpectedElement(15634); + addExpectedElement(15635); + addExpectedElement(15636); + addExpectedElement(15637); + addExpectedElement(15638); + addExpectedElement(15639); + addExpectedElement(15640); + addExpectedElement(15641); + addExpectedElement(15642); + addExpectedElement(15643); + addExpectedElement(15644); + addExpectedElement(15645); + addExpectedElement(15646); + addExpectedElement(15647); + addExpectedElement(15648); + addExpectedElement(15649); + addExpectedElement(15650); + addExpectedElement(15651); + addExpectedElement(15652); + addExpectedElement(15653); + addExpectedElement(15654); } } @@ -41517,67 +41544,67 @@ else if ( (LA204_0==46) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15655]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15656]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15657]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15661]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15662]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15663]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15664]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15669]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15670]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15672]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15673]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15674]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15675]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15676]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15677]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15678]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15679]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15680]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15681]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15691]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15695]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15703]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15704]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15705]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15707]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15710]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15711]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15712]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15713]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15714]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15715]); + addExpectedElement(15655); + addExpectedElement(15656); + addExpectedElement(15657); + addExpectedElement(15658); + addExpectedElement(15659); + addExpectedElement(15660); + addExpectedElement(15661); + addExpectedElement(15662); + addExpectedElement(15663); + addExpectedElement(15664); + addExpectedElement(15665); + addExpectedElement(15666); + addExpectedElement(15667); + addExpectedElement(15668); + addExpectedElement(15669); + addExpectedElement(15670); + addExpectedElement(15671); + addExpectedElement(15672); + addExpectedElement(15673); + addExpectedElement(15674); + addExpectedElement(15675); + addExpectedElement(15676); + addExpectedElement(15677); + addExpectedElement(15678); + addExpectedElement(15679); + addExpectedElement(15680); + addExpectedElement(15681); + addExpectedElement(15682); + addExpectedElement(15683); + addExpectedElement(15684); + addExpectedElement(15685); + addExpectedElement(15686); + addExpectedElement(15687); + addExpectedElement(15688); + addExpectedElement(15689); + addExpectedElement(15690); + addExpectedElement(15691); + addExpectedElement(15692); + addExpectedElement(15693); + addExpectedElement(15694); + addExpectedElement(15695); + addExpectedElement(15696); + addExpectedElement(15697); + addExpectedElement(15698); + addExpectedElement(15699); + addExpectedElement(15700); + addExpectedElement(15701); + addExpectedElement(15702); + addExpectedElement(15703); + addExpectedElement(15704); + addExpectedElement(15705); + addExpectedElement(15706); + addExpectedElement(15707); + addExpectedElement(15708); + addExpectedElement(15709); + addExpectedElement(15710); + addExpectedElement(15711); + addExpectedElement(15712); + addExpectedElement(15713); + addExpectedElement(15714); + addExpectedElement(15715); } } @@ -41655,70 +41682,70 @@ public final org.emftext.language.java.expressions.ShiftExpression parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15720]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15722]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15725]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15726]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15727]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15728]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15729]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15730]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15731]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15732]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15733]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15741]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15742]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15743]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15744]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15745]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15779]); + addExpectedElement(15716); + addExpectedElement(15717); + addExpectedElement(15718); + addExpectedElement(15719); + addExpectedElement(15720); + addExpectedElement(15721); + addExpectedElement(15722); + addExpectedElement(15723); + addExpectedElement(15724); + addExpectedElement(15725); + addExpectedElement(15726); + addExpectedElement(15727); + addExpectedElement(15728); + addExpectedElement(15729); + addExpectedElement(15730); + addExpectedElement(15731); + addExpectedElement(15732); + addExpectedElement(15733); + addExpectedElement(15734); + addExpectedElement(15735); + addExpectedElement(15736); + addExpectedElement(15737); + addExpectedElement(15738); + addExpectedElement(15739); + addExpectedElement(15740); + addExpectedElement(15741); + addExpectedElement(15742); + addExpectedElement(15743); + addExpectedElement(15744); + addExpectedElement(15745); + addExpectedElement(15746); + addExpectedElement(15747); + addExpectedElement(15748); + addExpectedElement(15749); + addExpectedElement(15750); + addExpectedElement(15751); + addExpectedElement(15752); + addExpectedElement(15753); + addExpectedElement(15754); + addExpectedElement(15755); + addExpectedElement(15756); + addExpectedElement(15757); + addExpectedElement(15758); + addExpectedElement(15759); + addExpectedElement(15760); + addExpectedElement(15761); + addExpectedElement(15762); + addExpectedElement(15763); + addExpectedElement(15764); + addExpectedElement(15765); + addExpectedElement(15766); + addExpectedElement(15767); + addExpectedElement(15768); + addExpectedElement(15769); + addExpectedElement(15770); + addExpectedElement(15771); + addExpectedElement(15772); + addExpectedElement(15773); + addExpectedElement(15774); + addExpectedElement(15775); + addExpectedElement(15776); + addExpectedElement(15777); + addExpectedElement(15778); + addExpectedElement(15779); } // Java.g:29316:2: ( ( (a1_0= parse_org_emftext_language_java_operators_ShiftOperator ) (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) ) )* @@ -41788,49 +41815,49 @@ else if ( (LA205_0==46) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15782]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15785]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15786]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15788]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15789]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15791]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15792]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15793]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15812]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15822]); + addExpectedElement(15780); + addExpectedElement(15781); + addExpectedElement(15782); + addExpectedElement(15783); + addExpectedElement(15784); + addExpectedElement(15785); + addExpectedElement(15786); + addExpectedElement(15787); + addExpectedElement(15788); + addExpectedElement(15789); + addExpectedElement(15790); + addExpectedElement(15791); + addExpectedElement(15792); + addExpectedElement(15793); + addExpectedElement(15794); + addExpectedElement(15795); + addExpectedElement(15796); + addExpectedElement(15797); + addExpectedElement(15798); + addExpectedElement(15799); + addExpectedElement(15800); + addExpectedElement(15801); + addExpectedElement(15802); + addExpectedElement(15803); + addExpectedElement(15804); + addExpectedElement(15805); + addExpectedElement(15806); + addExpectedElement(15807); + addExpectedElement(15808); + addExpectedElement(15809); + addExpectedElement(15810); + addExpectedElement(15811); + addExpectedElement(15812); + addExpectedElement(15813); + addExpectedElement(15814); + addExpectedElement(15815); + addExpectedElement(15816); + addExpectedElement(15817); + addExpectedElement(15818); + addExpectedElement(15819); + addExpectedElement(15820); + addExpectedElement(15821); + addExpectedElement(15822); } // Java.g:29386:4: (a2_0= parse_org_emftext_language_java_expressions_AdditiveExpression ) @@ -41867,70 +41894,70 @@ else if ( (LA205_0==46) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15825]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15828]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15830]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15831]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15841]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15842]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15843]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15853]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15854]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15855]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15868]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15875]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15877]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15886]); + addExpectedElement(15823); + addExpectedElement(15824); + addExpectedElement(15825); + addExpectedElement(15826); + addExpectedElement(15827); + addExpectedElement(15828); + addExpectedElement(15829); + addExpectedElement(15830); + addExpectedElement(15831); + addExpectedElement(15832); + addExpectedElement(15833); + addExpectedElement(15834); + addExpectedElement(15835); + addExpectedElement(15836); + addExpectedElement(15837); + addExpectedElement(15838); + addExpectedElement(15839); + addExpectedElement(15840); + addExpectedElement(15841); + addExpectedElement(15842); + addExpectedElement(15843); + addExpectedElement(15844); + addExpectedElement(15845); + addExpectedElement(15846); + addExpectedElement(15847); + addExpectedElement(15848); + addExpectedElement(15849); + addExpectedElement(15850); + addExpectedElement(15851); + addExpectedElement(15852); + addExpectedElement(15853); + addExpectedElement(15854); + addExpectedElement(15855); + addExpectedElement(15856); + addExpectedElement(15857); + addExpectedElement(15858); + addExpectedElement(15859); + addExpectedElement(15860); + addExpectedElement(15861); + addExpectedElement(15862); + addExpectedElement(15863); + addExpectedElement(15864); + addExpectedElement(15865); + addExpectedElement(15866); + addExpectedElement(15867); + addExpectedElement(15868); + addExpectedElement(15869); + addExpectedElement(15870); + addExpectedElement(15871); + addExpectedElement(15872); + addExpectedElement(15873); + addExpectedElement(15874); + addExpectedElement(15875); + addExpectedElement(15876); + addExpectedElement(15877); + addExpectedElement(15878); + addExpectedElement(15879); + addExpectedElement(15880); + addExpectedElement(15881); + addExpectedElement(15882); + addExpectedElement(15883); + addExpectedElement(15884); + addExpectedElement(15885); + addExpectedElement(15886); } } @@ -41947,70 +41974,70 @@ else if ( (LA205_0==46) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15888]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15889]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15892]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15894]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15895]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15904]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15913]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15914]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15915]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15916]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15917]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15918]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15919]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15920]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15921]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15922]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15923]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15924]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15925]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15926]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15927]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15928]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15929]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15930]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15931]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15932]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15945]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15946]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15950]); + addExpectedElement(15887); + addExpectedElement(15888); + addExpectedElement(15889); + addExpectedElement(15890); + addExpectedElement(15891); + addExpectedElement(15892); + addExpectedElement(15893); + addExpectedElement(15894); + addExpectedElement(15895); + addExpectedElement(15896); + addExpectedElement(15897); + addExpectedElement(15898); + addExpectedElement(15899); + addExpectedElement(15900); + addExpectedElement(15901); + addExpectedElement(15902); + addExpectedElement(15903); + addExpectedElement(15904); + addExpectedElement(15905); + addExpectedElement(15906); + addExpectedElement(15907); + addExpectedElement(15908); + addExpectedElement(15909); + addExpectedElement(15910); + addExpectedElement(15911); + addExpectedElement(15912); + addExpectedElement(15913); + addExpectedElement(15914); + addExpectedElement(15915); + addExpectedElement(15916); + addExpectedElement(15917); + addExpectedElement(15918); + addExpectedElement(15919); + addExpectedElement(15920); + addExpectedElement(15921); + addExpectedElement(15922); + addExpectedElement(15923); + addExpectedElement(15924); + addExpectedElement(15925); + addExpectedElement(15926); + addExpectedElement(15927); + addExpectedElement(15928); + addExpectedElement(15929); + addExpectedElement(15930); + addExpectedElement(15931); + addExpectedElement(15932); + addExpectedElement(15933); + addExpectedElement(15934); + addExpectedElement(15935); + addExpectedElement(15936); + addExpectedElement(15937); + addExpectedElement(15938); + addExpectedElement(15939); + addExpectedElement(15940); + addExpectedElement(15941); + addExpectedElement(15942); + addExpectedElement(15943); + addExpectedElement(15944); + addExpectedElement(15945); + addExpectedElement(15946); + addExpectedElement(15947); + addExpectedElement(15948); + addExpectedElement(15949); + addExpectedElement(15950); } } @@ -42088,72 +42115,72 @@ public final org.emftext.language.java.expressions.AdditiveExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15957]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15958]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15960]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15961]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15971]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15972]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15973]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15974]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15975]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15976]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15977]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15978]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15979]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15980]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15981]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15982]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15987]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15993]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[15999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16002]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16003]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16004]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16005]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16006]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16007]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16008]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16009]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16010]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16011]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16012]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16013]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16016]); + addExpectedElement(15951); + addExpectedElement(15952); + addExpectedElement(15953); + addExpectedElement(15954); + addExpectedElement(15955); + addExpectedElement(15956); + addExpectedElement(15957); + addExpectedElement(15958); + addExpectedElement(15959); + addExpectedElement(15960); + addExpectedElement(15961); + addExpectedElement(15962); + addExpectedElement(15963); + addExpectedElement(15964); + addExpectedElement(15965); + addExpectedElement(15966); + addExpectedElement(15967); + addExpectedElement(15968); + addExpectedElement(15969); + addExpectedElement(15970); + addExpectedElement(15971); + addExpectedElement(15972); + addExpectedElement(15973); + addExpectedElement(15974); + addExpectedElement(15975); + addExpectedElement(15976); + addExpectedElement(15977); + addExpectedElement(15978); + addExpectedElement(15979); + addExpectedElement(15980); + addExpectedElement(15981); + addExpectedElement(15982); + addExpectedElement(15983); + addExpectedElement(15984); + addExpectedElement(15985); + addExpectedElement(15986); + addExpectedElement(15987); + addExpectedElement(15988); + addExpectedElement(15989); + addExpectedElement(15990); + addExpectedElement(15991); + addExpectedElement(15992); + addExpectedElement(15993); + addExpectedElement(15994); + addExpectedElement(15995); + addExpectedElement(15996); + addExpectedElement(15997); + addExpectedElement(15998); + addExpectedElement(15999); + addExpectedElement(16000); + addExpectedElement(16001); + addExpectedElement(16002); + addExpectedElement(16003); + addExpectedElement(16004); + addExpectedElement(16005); + addExpectedElement(16006); + addExpectedElement(16007); + addExpectedElement(16008); + addExpectedElement(16009); + addExpectedElement(16010); + addExpectedElement(16011); + addExpectedElement(16012); + addExpectedElement(16013); + addExpectedElement(16014); + addExpectedElement(16015); + addExpectedElement(16016); } // Java.g:29642:2: ( ( (a1_0= parse_org_emftext_language_java_operators_AdditiveOperator ) (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) ) )* @@ -42208,49 +42235,49 @@ public final org.emftext.language.java.expressions.AdditiveExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16017]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16018]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16019]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16020]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16021]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16022]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16023]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16024]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16025]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16026]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16027]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16028]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16029]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16030]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16031]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16032]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16033]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16034]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16035]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16036]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16037]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16038]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16039]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16040]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16041]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16042]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16043]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16044]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16045]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16046]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16047]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16048]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16049]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16050]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16051]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16052]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16056]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16059]); + addExpectedElement(16017); + addExpectedElement(16018); + addExpectedElement(16019); + addExpectedElement(16020); + addExpectedElement(16021); + addExpectedElement(16022); + addExpectedElement(16023); + addExpectedElement(16024); + addExpectedElement(16025); + addExpectedElement(16026); + addExpectedElement(16027); + addExpectedElement(16028); + addExpectedElement(16029); + addExpectedElement(16030); + addExpectedElement(16031); + addExpectedElement(16032); + addExpectedElement(16033); + addExpectedElement(16034); + addExpectedElement(16035); + addExpectedElement(16036); + addExpectedElement(16037); + addExpectedElement(16038); + addExpectedElement(16039); + addExpectedElement(16040); + addExpectedElement(16041); + addExpectedElement(16042); + addExpectedElement(16043); + addExpectedElement(16044); + addExpectedElement(16045); + addExpectedElement(16046); + addExpectedElement(16047); + addExpectedElement(16048); + addExpectedElement(16049); + addExpectedElement(16050); + addExpectedElement(16051); + addExpectedElement(16052); + addExpectedElement(16053); + addExpectedElement(16054); + addExpectedElement(16055); + addExpectedElement(16056); + addExpectedElement(16057); + addExpectedElement(16058); + addExpectedElement(16059); } // Java.g:29712:4: (a2_0= parse_org_emftext_language_java_expressions_MultiplicativeExpression ) @@ -42287,72 +42314,72 @@ public final org.emftext.language.java.expressions.AdditiveExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16060]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16061]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16062]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16063]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16064]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16065]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16066]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16067]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16068]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16069]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16070]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16071]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16072]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16073]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16074]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16075]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16076]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16077]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16078]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16079]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16080]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16081]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16082]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16083]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16084]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16085]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16086]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16087]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16088]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16089]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16090]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16091]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16092]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16093]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16094]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16095]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16096]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16097]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16098]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16099]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16100]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16101]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16102]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16103]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16104]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16105]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16106]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16107]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16110]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16111]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16114]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16115]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16117]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16118]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16119]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16120]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16121]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16122]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16123]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16124]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16125]); + addExpectedElement(16060); + addExpectedElement(16061); + addExpectedElement(16062); + addExpectedElement(16063); + addExpectedElement(16064); + addExpectedElement(16065); + addExpectedElement(16066); + addExpectedElement(16067); + addExpectedElement(16068); + addExpectedElement(16069); + addExpectedElement(16070); + addExpectedElement(16071); + addExpectedElement(16072); + addExpectedElement(16073); + addExpectedElement(16074); + addExpectedElement(16075); + addExpectedElement(16076); + addExpectedElement(16077); + addExpectedElement(16078); + addExpectedElement(16079); + addExpectedElement(16080); + addExpectedElement(16081); + addExpectedElement(16082); + addExpectedElement(16083); + addExpectedElement(16084); + addExpectedElement(16085); + addExpectedElement(16086); + addExpectedElement(16087); + addExpectedElement(16088); + addExpectedElement(16089); + addExpectedElement(16090); + addExpectedElement(16091); + addExpectedElement(16092); + addExpectedElement(16093); + addExpectedElement(16094); + addExpectedElement(16095); + addExpectedElement(16096); + addExpectedElement(16097); + addExpectedElement(16098); + addExpectedElement(16099); + addExpectedElement(16100); + addExpectedElement(16101); + addExpectedElement(16102); + addExpectedElement(16103); + addExpectedElement(16104); + addExpectedElement(16105); + addExpectedElement(16106); + addExpectedElement(16107); + addExpectedElement(16108); + addExpectedElement(16109); + addExpectedElement(16110); + addExpectedElement(16111); + addExpectedElement(16112); + addExpectedElement(16113); + addExpectedElement(16114); + addExpectedElement(16115); + addExpectedElement(16116); + addExpectedElement(16117); + addExpectedElement(16118); + addExpectedElement(16119); + addExpectedElement(16120); + addExpectedElement(16121); + addExpectedElement(16122); + addExpectedElement(16123); + addExpectedElement(16124); + addExpectedElement(16125); } } @@ -42369,72 +42396,72 @@ public final org.emftext.language.java.expressions.AdditiveExpression parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16126]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16127]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16128]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16129]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16130]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16131]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16132]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16133]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16135]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16136]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16137]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16138]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16139]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16140]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16141]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16143]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16144]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16145]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16146]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16147]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16148]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16149]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16150]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16151]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16152]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16153]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16154]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16155]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16156]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16157]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16158]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16160]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16161]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16162]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16164]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16167]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16169]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16172]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16186]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16188]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16190]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16191]); + addExpectedElement(16126); + addExpectedElement(16127); + addExpectedElement(16128); + addExpectedElement(16129); + addExpectedElement(16130); + addExpectedElement(16131); + addExpectedElement(16132); + addExpectedElement(16133); + addExpectedElement(16134); + addExpectedElement(16135); + addExpectedElement(16136); + addExpectedElement(16137); + addExpectedElement(16138); + addExpectedElement(16139); + addExpectedElement(16140); + addExpectedElement(16141); + addExpectedElement(16142); + addExpectedElement(16143); + addExpectedElement(16144); + addExpectedElement(16145); + addExpectedElement(16146); + addExpectedElement(16147); + addExpectedElement(16148); + addExpectedElement(16149); + addExpectedElement(16150); + addExpectedElement(16151); + addExpectedElement(16152); + addExpectedElement(16153); + addExpectedElement(16154); + addExpectedElement(16155); + addExpectedElement(16156); + addExpectedElement(16157); + addExpectedElement(16158); + addExpectedElement(16159); + addExpectedElement(16160); + addExpectedElement(16161); + addExpectedElement(16162); + addExpectedElement(16163); + addExpectedElement(16164); + addExpectedElement(16165); + addExpectedElement(16166); + addExpectedElement(16167); + addExpectedElement(16168); + addExpectedElement(16169); + addExpectedElement(16170); + addExpectedElement(16171); + addExpectedElement(16172); + addExpectedElement(16173); + addExpectedElement(16174); + addExpectedElement(16175); + addExpectedElement(16176); + addExpectedElement(16177); + addExpectedElement(16178); + addExpectedElement(16179); + addExpectedElement(16180); + addExpectedElement(16181); + addExpectedElement(16182); + addExpectedElement(16183); + addExpectedElement(16184); + addExpectedElement(16185); + addExpectedElement(16186); + addExpectedElement(16187); + addExpectedElement(16188); + addExpectedElement(16189); + addExpectedElement(16190); + addExpectedElement(16191); } } @@ -42512,75 +42539,75 @@ public final org.emftext.language.java.expressions.MultiplicativeExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16192]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16193]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16194]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16195]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16196]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16197]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16198]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16199]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16200]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16201]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16202]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16204]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16205]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16210]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16211]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16212]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16214]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16215]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16216]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16217]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16218]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16219]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16220]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16221]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16222]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16223]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16224]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16225]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16226]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16237]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16238]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16239]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16240]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16241]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16242]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16243]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16245]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16252]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16253]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16260]); + addExpectedElement(16192); + addExpectedElement(16193); + addExpectedElement(16194); + addExpectedElement(16195); + addExpectedElement(16196); + addExpectedElement(16197); + addExpectedElement(16198); + addExpectedElement(16199); + addExpectedElement(16200); + addExpectedElement(16201); + addExpectedElement(16202); + addExpectedElement(16203); + addExpectedElement(16204); + addExpectedElement(16205); + addExpectedElement(16206); + addExpectedElement(16207); + addExpectedElement(16208); + addExpectedElement(16209); + addExpectedElement(16210); + addExpectedElement(16211); + addExpectedElement(16212); + addExpectedElement(16213); + addExpectedElement(16214); + addExpectedElement(16215); + addExpectedElement(16216); + addExpectedElement(16217); + addExpectedElement(16218); + addExpectedElement(16219); + addExpectedElement(16220); + addExpectedElement(16221); + addExpectedElement(16222); + addExpectedElement(16223); + addExpectedElement(16224); + addExpectedElement(16225); + addExpectedElement(16226); + addExpectedElement(16227); + addExpectedElement(16228); + addExpectedElement(16229); + addExpectedElement(16230); + addExpectedElement(16231); + addExpectedElement(16232); + addExpectedElement(16233); + addExpectedElement(16234); + addExpectedElement(16235); + addExpectedElement(16236); + addExpectedElement(16237); + addExpectedElement(16238); + addExpectedElement(16239); + addExpectedElement(16240); + addExpectedElement(16241); + addExpectedElement(16242); + addExpectedElement(16243); + addExpectedElement(16244); + addExpectedElement(16245); + addExpectedElement(16246); + addExpectedElement(16247); + addExpectedElement(16248); + addExpectedElement(16249); + addExpectedElement(16250); + addExpectedElement(16251); + addExpectedElement(16252); + addExpectedElement(16253); + addExpectedElement(16254); + addExpectedElement(16255); + addExpectedElement(16256); + addExpectedElement(16257); + addExpectedElement(16258); + addExpectedElement(16259); + addExpectedElement(16260); } // Java.g:29975:2: ( ( (a1_0= parse_org_emftext_language_java_operators_MultiplicativeOperator ) (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) ) )* @@ -42635,49 +42662,49 @@ public final org.emftext.language.java.expressions.MultiplicativeExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16261]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16262]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16263]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16264]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16265]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16266]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16267]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16268]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16269]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16270]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16271]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16272]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16273]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16275]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16276]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16279]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16280]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16281]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16282]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16283]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16284]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16285]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16286]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16287]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16288]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16289]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16291]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16292]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16293]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16294]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16295]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16296]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16297]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16298]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16299]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16300]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16301]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16302]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16303]); + addExpectedElement(16261); + addExpectedElement(16262); + addExpectedElement(16263); + addExpectedElement(16264); + addExpectedElement(16265); + addExpectedElement(16266); + addExpectedElement(16267); + addExpectedElement(16268); + addExpectedElement(16269); + addExpectedElement(16270); + addExpectedElement(16271); + addExpectedElement(16272); + addExpectedElement(16273); + addExpectedElement(16274); + addExpectedElement(16275); + addExpectedElement(16276); + addExpectedElement(16277); + addExpectedElement(16278); + addExpectedElement(16279); + addExpectedElement(16280); + addExpectedElement(16281); + addExpectedElement(16282); + addExpectedElement(16283); + addExpectedElement(16284); + addExpectedElement(16285); + addExpectedElement(16286); + addExpectedElement(16287); + addExpectedElement(16288); + addExpectedElement(16289); + addExpectedElement(16290); + addExpectedElement(16291); + addExpectedElement(16292); + addExpectedElement(16293); + addExpectedElement(16294); + addExpectedElement(16295); + addExpectedElement(16296); + addExpectedElement(16297); + addExpectedElement(16298); + addExpectedElement(16299); + addExpectedElement(16300); + addExpectedElement(16301); + addExpectedElement(16302); + addExpectedElement(16303); } // Java.g:30045:4: (a2_0= parse_org_emftext_language_java_expressions_UnaryExpression ) @@ -42714,75 +42741,75 @@ public final org.emftext.language.java.expressions.MultiplicativeExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16304]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16305]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16316]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16317]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16327]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16328]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16329]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16330]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16331]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16332]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16333]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16334]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16335]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16336]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16337]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16339]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16340]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16341]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16342]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16348]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16349]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16350]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16352]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16353]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16354]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16355]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16356]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16357]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16360]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16361]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16371]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16372]); + addExpectedElement(16304); + addExpectedElement(16305); + addExpectedElement(16306); + addExpectedElement(16307); + addExpectedElement(16308); + addExpectedElement(16309); + addExpectedElement(16310); + addExpectedElement(16311); + addExpectedElement(16312); + addExpectedElement(16313); + addExpectedElement(16314); + addExpectedElement(16315); + addExpectedElement(16316); + addExpectedElement(16317); + addExpectedElement(16318); + addExpectedElement(16319); + addExpectedElement(16320); + addExpectedElement(16321); + addExpectedElement(16322); + addExpectedElement(16323); + addExpectedElement(16324); + addExpectedElement(16325); + addExpectedElement(16326); + addExpectedElement(16327); + addExpectedElement(16328); + addExpectedElement(16329); + addExpectedElement(16330); + addExpectedElement(16331); + addExpectedElement(16332); + addExpectedElement(16333); + addExpectedElement(16334); + addExpectedElement(16335); + addExpectedElement(16336); + addExpectedElement(16337); + addExpectedElement(16338); + addExpectedElement(16339); + addExpectedElement(16340); + addExpectedElement(16341); + addExpectedElement(16342); + addExpectedElement(16343); + addExpectedElement(16344); + addExpectedElement(16345); + addExpectedElement(16346); + addExpectedElement(16347); + addExpectedElement(16348); + addExpectedElement(16349); + addExpectedElement(16350); + addExpectedElement(16351); + addExpectedElement(16352); + addExpectedElement(16353); + addExpectedElement(16354); + addExpectedElement(16355); + addExpectedElement(16356); + addExpectedElement(16357); + addExpectedElement(16358); + addExpectedElement(16359); + addExpectedElement(16360); + addExpectedElement(16361); + addExpectedElement(16362); + addExpectedElement(16363); + addExpectedElement(16364); + addExpectedElement(16365); + addExpectedElement(16366); + addExpectedElement(16367); + addExpectedElement(16368); + addExpectedElement(16369); + addExpectedElement(16370); + addExpectedElement(16371); + addExpectedElement(16372); } } @@ -42799,75 +42826,75 @@ public final org.emftext.language.java.expressions.MultiplicativeExpression pars if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16379]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16380]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16381]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16382]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16383]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16385]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16386]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16390]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16391]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16392]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16393]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16394]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16395]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16396]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16397]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16398]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16399]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16400]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16401]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16402]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16403]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16404]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16405]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16406]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16407]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16409]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16410]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16419]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16421]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16422]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16424]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16425]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16426]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16429]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16432]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16434]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16435]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16439]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16440]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16441]); + addExpectedElement(16373); + addExpectedElement(16374); + addExpectedElement(16375); + addExpectedElement(16376); + addExpectedElement(16377); + addExpectedElement(16378); + addExpectedElement(16379); + addExpectedElement(16380); + addExpectedElement(16381); + addExpectedElement(16382); + addExpectedElement(16383); + addExpectedElement(16384); + addExpectedElement(16385); + addExpectedElement(16386); + addExpectedElement(16387); + addExpectedElement(16388); + addExpectedElement(16389); + addExpectedElement(16390); + addExpectedElement(16391); + addExpectedElement(16392); + addExpectedElement(16393); + addExpectedElement(16394); + addExpectedElement(16395); + addExpectedElement(16396); + addExpectedElement(16397); + addExpectedElement(16398); + addExpectedElement(16399); + addExpectedElement(16400); + addExpectedElement(16401); + addExpectedElement(16402); + addExpectedElement(16403); + addExpectedElement(16404); + addExpectedElement(16405); + addExpectedElement(16406); + addExpectedElement(16407); + addExpectedElement(16408); + addExpectedElement(16409); + addExpectedElement(16410); + addExpectedElement(16411); + addExpectedElement(16412); + addExpectedElement(16413); + addExpectedElement(16414); + addExpectedElement(16415); + addExpectedElement(16416); + addExpectedElement(16417); + addExpectedElement(16418); + addExpectedElement(16419); + addExpectedElement(16420); + addExpectedElement(16421); + addExpectedElement(16422); + addExpectedElement(16423); + addExpectedElement(16424); + addExpectedElement(16425); + addExpectedElement(16426); + addExpectedElement(16427); + addExpectedElement(16428); + addExpectedElement(16429); + addExpectedElement(16430); + addExpectedElement(16431); + addExpectedElement(16432); + addExpectedElement(16433); + addExpectedElement(16434); + addExpectedElement(16435); + addExpectedElement(16436); + addExpectedElement(16437); + addExpectedElement(16438); + addExpectedElement(16439); + addExpectedElement(16440); + addExpectedElement(16441); } } @@ -42967,49 +42994,49 @@ public final org.emftext.language.java.expressions.UnaryExpression parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16442]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16443]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16456]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16457]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16458]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16459]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16460]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16461]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16462]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16463]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16464]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16465]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16466]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16467]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16468]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16469]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16470]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16471]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16472]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16473]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16474]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16475]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16476]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16477]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16478]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16479]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16480]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16481]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16482]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16483]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16484]); + addExpectedElement(16442); + addExpectedElement(16443); + addExpectedElement(16444); + addExpectedElement(16445); + addExpectedElement(16446); + addExpectedElement(16447); + addExpectedElement(16448); + addExpectedElement(16449); + addExpectedElement(16450); + addExpectedElement(16451); + addExpectedElement(16452); + addExpectedElement(16453); + addExpectedElement(16454); + addExpectedElement(16455); + addExpectedElement(16456); + addExpectedElement(16457); + addExpectedElement(16458); + addExpectedElement(16459); + addExpectedElement(16460); + addExpectedElement(16461); + addExpectedElement(16462); + addExpectedElement(16463); + addExpectedElement(16464); + addExpectedElement(16465); + addExpectedElement(16466); + addExpectedElement(16467); + addExpectedElement(16468); + addExpectedElement(16469); + addExpectedElement(16470); + addExpectedElement(16471); + addExpectedElement(16472); + addExpectedElement(16473); + addExpectedElement(16474); + addExpectedElement(16475); + addExpectedElement(16476); + addExpectedElement(16477); + addExpectedElement(16478); + addExpectedElement(16479); + addExpectedElement(16480); + addExpectedElement(16481); + addExpectedElement(16482); + addExpectedElement(16483); + addExpectedElement(16484); } // Java.g:30290:2: (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpression ) @@ -43046,77 +43073,77 @@ public final org.emftext.language.java.expressions.UnaryExpression parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16485]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16486]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16487]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16488]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16489]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16490]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16496]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16499]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16500]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16501]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16502]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16503]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16504]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16505]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16506]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16507]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16509]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16510]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16512]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16513]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16514]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16515]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16516]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16517]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16518]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16520]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16521]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16522]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16523]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16524]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16525]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16526]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16527]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16528]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16529]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16553]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16554]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16555]); + addExpectedElement(16485); + addExpectedElement(16486); + addExpectedElement(16487); + addExpectedElement(16488); + addExpectedElement(16489); + addExpectedElement(16490); + addExpectedElement(16491); + addExpectedElement(16492); + addExpectedElement(16493); + addExpectedElement(16494); + addExpectedElement(16495); + addExpectedElement(16496); + addExpectedElement(16497); + addExpectedElement(16498); + addExpectedElement(16499); + addExpectedElement(16500); + addExpectedElement(16501); + addExpectedElement(16502); + addExpectedElement(16503); + addExpectedElement(16504); + addExpectedElement(16505); + addExpectedElement(16506); + addExpectedElement(16507); + addExpectedElement(16508); + addExpectedElement(16509); + addExpectedElement(16510); + addExpectedElement(16511); + addExpectedElement(16512); + addExpectedElement(16513); + addExpectedElement(16514); + addExpectedElement(16515); + addExpectedElement(16516); + addExpectedElement(16517); + addExpectedElement(16518); + addExpectedElement(16519); + addExpectedElement(16520); + addExpectedElement(16521); + addExpectedElement(16522); + addExpectedElement(16523); + addExpectedElement(16524); + addExpectedElement(16525); + addExpectedElement(16526); + addExpectedElement(16527); + addExpectedElement(16528); + addExpectedElement(16529); + addExpectedElement(16530); + addExpectedElement(16531); + addExpectedElement(16532); + addExpectedElement(16533); + addExpectedElement(16534); + addExpectedElement(16535); + addExpectedElement(16536); + addExpectedElement(16537); + addExpectedElement(16538); + addExpectedElement(16539); + addExpectedElement(16540); + addExpectedElement(16541); + addExpectedElement(16542); + addExpectedElement(16543); + addExpectedElement(16544); + addExpectedElement(16545); + addExpectedElement(16546); + addExpectedElement(16547); + addExpectedElement(16548); + addExpectedElement(16549); + addExpectedElement(16550); + addExpectedElement(16551); + addExpectedElement(16552); + addExpectedElement(16553); + addExpectedElement(16554); + addExpectedElement(16555); } } @@ -43192,77 +43219,77 @@ public final org.emftext.language.java.expressions.SuffixUnaryModificationExpres if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16556]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16557]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16558]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16559]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16560]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16561]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16562]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16563]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16564]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16565]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16566]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16567]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16568]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16569]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16570]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16571]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16572]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16573]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16574]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16575]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16576]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16577]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16578]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16579]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16580]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16581]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16582]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16583]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16584]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16585]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16586]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16587]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16588]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16589]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16590]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16591]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16593]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16594]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16595]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16596]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16597]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16598]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16599]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16601]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16602]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16604]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16626]); + addExpectedElement(16556); + addExpectedElement(16557); + addExpectedElement(16558); + addExpectedElement(16559); + addExpectedElement(16560); + addExpectedElement(16561); + addExpectedElement(16562); + addExpectedElement(16563); + addExpectedElement(16564); + addExpectedElement(16565); + addExpectedElement(16566); + addExpectedElement(16567); + addExpectedElement(16568); + addExpectedElement(16569); + addExpectedElement(16570); + addExpectedElement(16571); + addExpectedElement(16572); + addExpectedElement(16573); + addExpectedElement(16574); + addExpectedElement(16575); + addExpectedElement(16576); + addExpectedElement(16577); + addExpectedElement(16578); + addExpectedElement(16579); + addExpectedElement(16580); + addExpectedElement(16581); + addExpectedElement(16582); + addExpectedElement(16583); + addExpectedElement(16584); + addExpectedElement(16585); + addExpectedElement(16586); + addExpectedElement(16587); + addExpectedElement(16588); + addExpectedElement(16589); + addExpectedElement(16590); + addExpectedElement(16591); + addExpectedElement(16592); + addExpectedElement(16593); + addExpectedElement(16594); + addExpectedElement(16595); + addExpectedElement(16596); + addExpectedElement(16597); + addExpectedElement(16598); + addExpectedElement(16599); + addExpectedElement(16600); + addExpectedElement(16601); + addExpectedElement(16602); + addExpectedElement(16603); + addExpectedElement(16604); + addExpectedElement(16605); + addExpectedElement(16606); + addExpectedElement(16607); + addExpectedElement(16608); + addExpectedElement(16609); + addExpectedElement(16610); + addExpectedElement(16611); + addExpectedElement(16612); + addExpectedElement(16613); + addExpectedElement(16614); + addExpectedElement(16615); + addExpectedElement(16616); + addExpectedElement(16617); + addExpectedElement(16618); + addExpectedElement(16619); + addExpectedElement(16620); + addExpectedElement(16621); + addExpectedElement(16622); + addExpectedElement(16623); + addExpectedElement(16624); + addExpectedElement(16625); + addExpectedElement(16626); } // Java.g:30488:2: ( ( (a1_0= parse_org_emftext_language_java_operators_UnaryModificationOperator ) ) )? @@ -43324,161 +43351,161 @@ else if ( (LA209_0==35) ) { if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16627]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16628]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16629]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16630]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16631]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16632]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16633]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16634]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16635]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16636]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16637]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16644]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16645]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16647]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16648]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16649]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16650]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16651]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16652]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16653]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16654]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16655]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16656]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16657]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16662]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16663]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16664]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16669]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16670]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16671]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16691]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16695]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16696]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16697]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16698]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16699]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16700]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16701]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16702]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16703]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16709]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16712]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16713]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16714]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16715]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16716]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16717]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16718]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16719]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16720]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16733]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16734]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16735]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16736]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16737]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16738]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16739]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16740]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16742]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16766]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16767]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16768]); + addExpectedElement(16627); + addExpectedElement(16628); + addExpectedElement(16629); + addExpectedElement(16630); + addExpectedElement(16631); + addExpectedElement(16632); + addExpectedElement(16633); + addExpectedElement(16634); + addExpectedElement(16635); + addExpectedElement(16636); + addExpectedElement(16637); + addExpectedElement(16638); + addExpectedElement(16639); + addExpectedElement(16640); + addExpectedElement(16641); + addExpectedElement(16642); + addExpectedElement(16643); + addExpectedElement(16644); + addExpectedElement(16645); + addExpectedElement(16646); + addExpectedElement(16647); + addExpectedElement(16648); + addExpectedElement(16649); + addExpectedElement(16650); + addExpectedElement(16651); + addExpectedElement(16652); + addExpectedElement(16653); + addExpectedElement(16654); + addExpectedElement(16655); + addExpectedElement(16656); + addExpectedElement(16657); + addExpectedElement(16658); + addExpectedElement(16659); + addExpectedElement(16660); + addExpectedElement(16661); + addExpectedElement(16662); + addExpectedElement(16663); + addExpectedElement(16664); + addExpectedElement(16665); + addExpectedElement(16666); + addExpectedElement(16667); + addExpectedElement(16668); + addExpectedElement(16669); + addExpectedElement(16670); + addExpectedElement(16671); + addExpectedElement(16672); + addExpectedElement(16673); + addExpectedElement(16674); + addExpectedElement(16675); + addExpectedElement(16676); + addExpectedElement(16677); + addExpectedElement(16678); + addExpectedElement(16679); + addExpectedElement(16680); + addExpectedElement(16681); + addExpectedElement(16682); + addExpectedElement(16683); + addExpectedElement(16684); + addExpectedElement(16685); + addExpectedElement(16686); + addExpectedElement(16687); + addExpectedElement(16688); + addExpectedElement(16689); + addExpectedElement(16690); + addExpectedElement(16691); + addExpectedElement(16692); + addExpectedElement(16693); + addExpectedElement(16694); + addExpectedElement(16695); + addExpectedElement(16696); + addExpectedElement(16697); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(16698); + addExpectedElement(16699); + addExpectedElement(16700); + addExpectedElement(16701); + addExpectedElement(16702); + addExpectedElement(16703); + addExpectedElement(16704); + addExpectedElement(16705); + addExpectedElement(16706); + addExpectedElement(16707); + addExpectedElement(16708); + addExpectedElement(16709); + addExpectedElement(16710); + addExpectedElement(16711); + addExpectedElement(16712); + addExpectedElement(16713); + addExpectedElement(16714); + addExpectedElement(16715); + addExpectedElement(16716); + addExpectedElement(16717); + addExpectedElement(16718); + addExpectedElement(16719); + addExpectedElement(16720); + addExpectedElement(16721); + addExpectedElement(16722); + addExpectedElement(16723); + addExpectedElement(16724); + addExpectedElement(16725); + addExpectedElement(16726); + addExpectedElement(16727); + addExpectedElement(16728); + addExpectedElement(16729); + addExpectedElement(16730); + addExpectedElement(16731); + addExpectedElement(16732); + addExpectedElement(16733); + addExpectedElement(16734); + addExpectedElement(16735); + addExpectedElement(16736); + addExpectedElement(16737); + addExpectedElement(16738); + addExpectedElement(16739); + addExpectedElement(16740); + addExpectedElement(16741); + addExpectedElement(16742); + addExpectedElement(16743); + addExpectedElement(16744); + addExpectedElement(16745); + addExpectedElement(16746); + addExpectedElement(16747); + addExpectedElement(16748); + addExpectedElement(16749); + addExpectedElement(16750); + addExpectedElement(16751); + addExpectedElement(16752); + addExpectedElement(16753); + addExpectedElement(16754); + addExpectedElement(16755); + addExpectedElement(16756); + addExpectedElement(16757); + addExpectedElement(16758); + addExpectedElement(16759); + addExpectedElement(16760); + addExpectedElement(16761); + addExpectedElement(16762); + addExpectedElement(16763); + addExpectedElement(16764); + addExpectedElement(16765); + addExpectedElement(16766); + addExpectedElement(16767); + addExpectedElement(16768); } } @@ -43568,93 +43595,93 @@ public final org.emftext.language.java.expressions.PrefixUnaryModificationExpres if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16769]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16770]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16771]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16772]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16773]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16774]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16775]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16776]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16779]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16782]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16785]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16786]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16788]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16789]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16791]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16792]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16793]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16805]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16812]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16825]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16828]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16829]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16830]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16831]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16832]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16833]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16834]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16835]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16836]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16837]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16838]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16839]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16840]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16841]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getPrefixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16842]); + addExpectedElement(16769); + addExpectedElement(16770); + addExpectedElement(16771); + addExpectedElement(16772); + addExpectedElement(16773); + addExpectedElement(16774); + addExpectedElement(16775); + addExpectedElement(16776); + addExpectedElement(16777); + addExpectedElement(16778); + addExpectedElement(16779); + addExpectedElement(16780); + addExpectedElement(16781); + addExpectedElement(16782); + addExpectedElement(16783); + addExpectedElement(16784); + addExpectedElement(16785); + addExpectedElement(16786); + addExpectedElement(16787); + addExpectedElement(16788); + addExpectedElement(16789); + addExpectedElement(16790); + addExpectedElement(16791); + addExpectedElement(16792); + addExpectedElement(16793); + addExpectedElement(16794); + addExpectedElement(16795); + addExpectedElement(16796); + addExpectedElement(16797); + addExpectedElement(16798); + addExpectedElement(16799); + addExpectedElement(16800); + addExpectedElement(16801); + addExpectedElement(16802); + addExpectedElement(16803); + addExpectedElement(16804); + addExpectedElement(16805); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(16806); + addExpectedElement(16807); + addExpectedElement(16808); + addExpectedElement(16809); + addExpectedElement(16810); + addExpectedElement(16811); + addExpectedElement(16812); + addExpectedElement(16813); + addExpectedElement(16814); + addExpectedElement(16815); + addExpectedElement(16816); + addExpectedElement(16817); + addExpectedElement(16818); + addExpectedElement(16819); + addExpectedElement(16820); + addExpectedElement(16821); + addExpectedElement(16822); + addExpectedElement(16823); + addExpectedElement(16824); + addExpectedElement(16825); + addExpectedElement(16826); + addExpectedElement(16827); + addExpectedElement(16828); + addExpectedElement(16829); + addExpectedElement(16830); + addExpectedElement(16831); + addExpectedElement(16832); + addExpectedElement(16833); + addExpectedElement(16834); + addExpectedElement(16835); + addExpectedElement(16836); + addExpectedElement(16837); + addExpectedElement(16838); + addExpectedElement(16839); + addExpectedElement(16840); + addExpectedElement(16841); + addExpectedElement(16842); } // Java.g:30776:2: (a1_0= parse_org_emftext_language_java_expressions_UnaryModificationExpressionChild ) @@ -43691,77 +43718,77 @@ public final org.emftext.language.java.expressions.PrefixUnaryModificationExpres if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16843]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16853]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16854]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16856]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16866]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16867]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16868]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16869]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16870]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16872]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16873]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16874]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16889]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16890]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16891]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16904]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16905]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16906]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16907]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16908]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16909]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16910]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16913]); + addExpectedElement(16843); + addExpectedElement(16844); + addExpectedElement(16845); + addExpectedElement(16846); + addExpectedElement(16847); + addExpectedElement(16848); + addExpectedElement(16849); + addExpectedElement(16850); + addExpectedElement(16851); + addExpectedElement(16852); + addExpectedElement(16853); + addExpectedElement(16854); + addExpectedElement(16855); + addExpectedElement(16856); + addExpectedElement(16857); + addExpectedElement(16858); + addExpectedElement(16859); + addExpectedElement(16860); + addExpectedElement(16861); + addExpectedElement(16862); + addExpectedElement(16863); + addExpectedElement(16864); + addExpectedElement(16865); + addExpectedElement(16866); + addExpectedElement(16867); + addExpectedElement(16868); + addExpectedElement(16869); + addExpectedElement(16870); + addExpectedElement(16871); + addExpectedElement(16872); + addExpectedElement(16873); + addExpectedElement(16874); + addExpectedElement(16875); + addExpectedElement(16876); + addExpectedElement(16877); + addExpectedElement(16878); + addExpectedElement(16879); + addExpectedElement(16880); + addExpectedElement(16881); + addExpectedElement(16882); + addExpectedElement(16883); + addExpectedElement(16884); + addExpectedElement(16885); + addExpectedElement(16886); + addExpectedElement(16887); + addExpectedElement(16888); + addExpectedElement(16889); + addExpectedElement(16890); + addExpectedElement(16891); + addExpectedElement(16892); + addExpectedElement(16893); + addExpectedElement(16894); + addExpectedElement(16895); + addExpectedElement(16896); + addExpectedElement(16897); + addExpectedElement(16898); + addExpectedElement(16899); + addExpectedElement(16900); + addExpectedElement(16901); + addExpectedElement(16902); + addExpectedElement(16903); + addExpectedElement(16904); + addExpectedElement(16905); + addExpectedElement(16906); + addExpectedElement(16907); + addExpectedElement(16908); + addExpectedElement(16909); + addExpectedElement(16910); + addExpectedElement(16911); + addExpectedElement(16912); + addExpectedElement(16913); } } @@ -43821,17 +43848,17 @@ public final org.emftext.language.java.expressions.CastExpression parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16914]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16915]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16916]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16917]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16918]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16919]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16924]); + addExpectedElement(16914); + addExpectedElement(16915); + addExpectedElement(16916); + addExpectedElement(16917); + addExpectedElement(16918); + addExpectedElement(16919); + addExpectedElement(16920); + addExpectedElement(16921); + addExpectedElement(16922); + addExpectedElement(16923); + addExpectedElement(16924); } // Java.g:30902:2: (a1_0= parse_org_emftext_language_java_types_TypeReference ) @@ -43868,8 +43895,8 @@ public final org.emftext.language.java.expressions.CastExpression parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16925]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16926]); + addExpectedElement(16925); + addExpectedElement(16926); } // Java.g:30929:2: ( (a2_0= parse_org_emftext_language_java_arrays_ArrayDimension ) )* @@ -43930,8 +43957,8 @@ public final org.emftext.language.java.expressions.CastExpression parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16927]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16928]); + addExpectedElement(16927); + addExpectedElement(16928); } a3=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_expressions_CastExpression19981); if (state.failed) return element; @@ -43948,49 +43975,49 @@ public final org.emftext.language.java.expressions.CastExpression parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16933]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16934]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16935]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16936]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16937]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16938]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16939]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16940]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16957]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16958]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16959]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16960]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16961]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16962]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16963]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16964]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16965]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16966]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16967]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16968]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16969]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16970]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getCastExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16971]); + addExpectedElement(16929); + addExpectedElement(16930); + addExpectedElement(16931); + addExpectedElement(16932); + addExpectedElement(16933); + addExpectedElement(16934); + addExpectedElement(16935); + addExpectedElement(16936); + addExpectedElement(16937); + addExpectedElement(16938); + addExpectedElement(16939); + addExpectedElement(16940); + addExpectedElement(16941); + addExpectedElement(16942); + addExpectedElement(16943); + addExpectedElement(16944); + addExpectedElement(16945); + addExpectedElement(16946); + addExpectedElement(16947); + addExpectedElement(16948); + addExpectedElement(16949); + addExpectedElement(16950); + addExpectedElement(16951); + addExpectedElement(16952); + addExpectedElement(16953); + addExpectedElement(16954); + addExpectedElement(16955); + addExpectedElement(16956); + addExpectedElement(16957); + addExpectedElement(16958); + addExpectedElement(16959); + addExpectedElement(16960); + addExpectedElement(16961); + addExpectedElement(16962); + addExpectedElement(16963); + addExpectedElement(16964); + addExpectedElement(16965); + addExpectedElement(16966); + addExpectedElement(16967); + addExpectedElement(16968); + addExpectedElement(16969); + addExpectedElement(16970); + addExpectedElement(16971); } // Java.g:31014:2: (a4_0= parse_org_emftext_language_java_expressions_UnaryExpression ) @@ -44027,77 +44054,77 @@ public final org.emftext.language.java.expressions.CastExpression parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16972]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16973]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16974]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16975]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16976]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16977]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16978]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16979]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16980]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16981]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16982]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16983]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16984]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16986]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16987]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16988]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16989]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16990]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16991]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16992]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16993]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16994]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16997]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16998]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[16999]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17000]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17001]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17002]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17003]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17004]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17007]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17008]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17009]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17010]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17011]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17012]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17013]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17016]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17017]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17018]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17019]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17021]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17040]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17042]); + addExpectedElement(16972); + addExpectedElement(16973); + addExpectedElement(16974); + addExpectedElement(16975); + addExpectedElement(16976); + addExpectedElement(16977); + addExpectedElement(16978); + addExpectedElement(16979); + addExpectedElement(16980); + addExpectedElement(16981); + addExpectedElement(16982); + addExpectedElement(16983); + addExpectedElement(16984); + addExpectedElement(16985); + addExpectedElement(16986); + addExpectedElement(16987); + addExpectedElement(16988); + addExpectedElement(16989); + addExpectedElement(16990); + addExpectedElement(16991); + addExpectedElement(16992); + addExpectedElement(16993); + addExpectedElement(16994); + addExpectedElement(16995); + addExpectedElement(16996); + addExpectedElement(16997); + addExpectedElement(16998); + addExpectedElement(16999); + addExpectedElement(17000); + addExpectedElement(17001); + addExpectedElement(17002); + addExpectedElement(17003); + addExpectedElement(17004); + addExpectedElement(17005); + addExpectedElement(17006); + addExpectedElement(17007); + addExpectedElement(17008); + addExpectedElement(17009); + addExpectedElement(17010); + addExpectedElement(17011); + addExpectedElement(17012); + addExpectedElement(17013); + addExpectedElement(17014); + addExpectedElement(17015); + addExpectedElement(17016); + addExpectedElement(17017); + addExpectedElement(17018); + addExpectedElement(17019); + addExpectedElement(17020); + addExpectedElement(17021); + addExpectedElement(17022); + addExpectedElement(17023); + addExpectedElement(17024); + addExpectedElement(17025); + addExpectedElement(17026); + addExpectedElement(17027); + addExpectedElement(17028); + addExpectedElement(17029); + addExpectedElement(17030); + addExpectedElement(17031); + addExpectedElement(17032); + addExpectedElement(17033); + addExpectedElement(17034); + addExpectedElement(17035); + addExpectedElement(17036); + addExpectedElement(17037); + addExpectedElement(17038); + addExpectedElement(17039); + addExpectedElement(17040); + addExpectedElement(17041); + addExpectedElement(17042); } } @@ -44158,49 +44185,49 @@ public final org.emftext.language.java.expressions.NestedExpression parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17043]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17044]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17045]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17046]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17047]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17048]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17049]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17050]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17051]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17052]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17056]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17059]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17060]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17061]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17062]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17063]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17064]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17065]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17066]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17067]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17068]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17069]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17070]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17071]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17072]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17073]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17074]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17075]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17076]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17077]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17078]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17079]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17080]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17081]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17082]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17083]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17084]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17085]); + addExpectedElement(17043); + addExpectedElement(17044); + addExpectedElement(17045); + addExpectedElement(17046); + addExpectedElement(17047); + addExpectedElement(17048); + addExpectedElement(17049); + addExpectedElement(17050); + addExpectedElement(17051); + addExpectedElement(17052); + addExpectedElement(17053); + addExpectedElement(17054); + addExpectedElement(17055); + addExpectedElement(17056); + addExpectedElement(17057); + addExpectedElement(17058); + addExpectedElement(17059); + addExpectedElement(17060); + addExpectedElement(17061); + addExpectedElement(17062); + addExpectedElement(17063); + addExpectedElement(17064); + addExpectedElement(17065); + addExpectedElement(17066); + addExpectedElement(17067); + addExpectedElement(17068); + addExpectedElement(17069); + addExpectedElement(17070); + addExpectedElement(17071); + addExpectedElement(17072); + addExpectedElement(17073); + addExpectedElement(17074); + addExpectedElement(17075); + addExpectedElement(17076); + addExpectedElement(17077); + addExpectedElement(17078); + addExpectedElement(17079); + addExpectedElement(17080); + addExpectedElement(17081); + addExpectedElement(17082); + addExpectedElement(17083); + addExpectedElement(17084); + addExpectedElement(17085); } // Java.g:31172:2: (a1_0= parse_org_emftext_language_java_expressions_AssignmentExpression ) @@ -44237,7 +44264,7 @@ public final org.emftext.language.java.expressions.NestedExpression parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17086]); + addExpectedElement(17086); } a2=(Token)match(input,27,FOLLOW_27_in_parse_org_emftext_language_java_expressions_NestedExpression20068); if (state.failed) return element; @@ -44254,72 +44281,72 @@ public final org.emftext.language.java.expressions.NestedExpression parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17088]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17089]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17090]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17091]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17092]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17093]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17094]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17095]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17096]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17097]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17098]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17099]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17100]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17101]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17102]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17103]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17105]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17106]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17107]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17108]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17109]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17110]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17111]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17114]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17115]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17116]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17117]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17118]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17119]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17120]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17121]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17122]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17123]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17124]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17125]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17126]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17127]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17128]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17129]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17135]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17136]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17137]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17138]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17139]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17140]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17141]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17142]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17143]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17144]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17145]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17146]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17147]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17148]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17150]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17151]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17152]); + addExpectedElement(17087); + addExpectedElement(17088); + addExpectedElement(17089); + addExpectedElement(17090); + addExpectedElement(17091); + addExpectedElement(17092); + addExpectedElement(17093); + addExpectedElement(17094); + addExpectedElement(17095); + addExpectedElement(17096); + addExpectedElement(17097); + addExpectedElement(17098); + addExpectedElement(17099); + addExpectedElement(17100); + addExpectedElement(17101); + addExpectedElement(17102); + addExpectedElement(17103); + addExpectedElement(17104); + addExpectedElement(17105); + addExpectedElement(17106); + addExpectedElement(17107); + addExpectedElement(17108); + addExpectedElement(17109); + addExpectedElement(17110); + addExpectedElement(17111); + addExpectedElement(17112); + addExpectedElement(17113); + addExpectedElement(17114); + addExpectedElement(17115); + addExpectedElement(17116); + addExpectedElement(17117); + addExpectedElement(17118); + addExpectedElement(17119); + addExpectedElement(17120); + addExpectedElement(17121); + addExpectedElement(17122); + addExpectedElement(17123); + addExpectedElement(17124); + addExpectedElement(17125); + addExpectedElement(17126); + addExpectedElement(17127); + addExpectedElement(17128); + addExpectedElement(17129); + addExpectedElement(17130); + addExpectedElement(17131); + addExpectedElement(17132); + addExpectedElement(17133); + addExpectedElement(17134); + addExpectedElement(17135); + addExpectedElement(17136); + addExpectedElement(17137); + addExpectedElement(17138); + addExpectedElement(17139); + addExpectedElement(17140); + addExpectedElement(17141); + addExpectedElement(17142); + addExpectedElement(17143); + addExpectedElement(17144); + addExpectedElement(17145); + addExpectedElement(17146); + addExpectedElement(17147); + addExpectedElement(17148); + addExpectedElement(17149); + addExpectedElement(17150); + addExpectedElement(17151); + addExpectedElement(17152); } // Java.g:31277:2: ( (a3_0= parse_org_emftext_language_java_arrays_ArraySelector ) )* @@ -44380,72 +44407,72 @@ public final org.emftext.language.java.expressions.NestedExpression parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17153]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17154]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17155]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17156]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17157]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17158]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17159]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17160]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17161]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17162]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17163]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17164]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17165]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17166]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17167]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17169]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17170]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17171]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17172]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17180]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17181]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17182]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17183]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17184]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17185]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17186]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17187]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17188]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17189]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17190]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17191]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17193]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17194]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17195]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17204]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17206]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17207]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17208]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17209]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17210]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17211]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17212]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17213]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17214]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17215]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17216]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17217]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17218]); + addExpectedElement(17153); + addExpectedElement(17154); + addExpectedElement(17155); + addExpectedElement(17156); + addExpectedElement(17157); + addExpectedElement(17158); + addExpectedElement(17159); + addExpectedElement(17160); + addExpectedElement(17161); + addExpectedElement(17162); + addExpectedElement(17163); + addExpectedElement(17164); + addExpectedElement(17165); + addExpectedElement(17166); + addExpectedElement(17167); + addExpectedElement(17168); + addExpectedElement(17169); + addExpectedElement(17170); + addExpectedElement(17171); + addExpectedElement(17172); + addExpectedElement(17173); + addExpectedElement(17174); + addExpectedElement(17175); + addExpectedElement(17176); + addExpectedElement(17177); + addExpectedElement(17178); + addExpectedElement(17179); + addExpectedElement(17180); + addExpectedElement(17181); + addExpectedElement(17182); + addExpectedElement(17183); + addExpectedElement(17184); + addExpectedElement(17185); + addExpectedElement(17186); + addExpectedElement(17187); + addExpectedElement(17188); + addExpectedElement(17189); + addExpectedElement(17190); + addExpectedElement(17191); + addExpectedElement(17192); + addExpectedElement(17193); + addExpectedElement(17194); + addExpectedElement(17195); + addExpectedElement(17196); + addExpectedElement(17197); + addExpectedElement(17198); + addExpectedElement(17199); + addExpectedElement(17200); + addExpectedElement(17201); + addExpectedElement(17202); + addExpectedElement(17203); + addExpectedElement(17204); + addExpectedElement(17205); + addExpectedElement(17206); + addExpectedElement(17207); + addExpectedElement(17208); + addExpectedElement(17209); + addExpectedElement(17210); + addExpectedElement(17211); + addExpectedElement(17212); + addExpectedElement(17213); + addExpectedElement(17214); + addExpectedElement(17215); + addExpectedElement(17216); + addExpectedElement(17217); + addExpectedElement(17218); } // Java.g:31370:2: ( (a4= '.' (a5_0= parse_org_emftext_language_java_references_Reference ) ) )? @@ -44476,29 +44503,29 @@ public final org.emftext.language.java.expressions.NestedExpression parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17219]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17220]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17221]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17222]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17223]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17224]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17225]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17226]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17227]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17228]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17229]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17230]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17231]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17232]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17233]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17234]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17235]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17236]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17237]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17238]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17239]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17240]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getNestedExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17241]); + addExpectedElement(17219); + addExpectedElement(17220); + addExpectedElement(17221); + addExpectedElement(17222); + addExpectedElement(17223); + addExpectedElement(17224); + addExpectedElement(17225); + addExpectedElement(17226); + addExpectedElement(17227); + addExpectedElement(17228); + addExpectedElement(17229); + addExpectedElement(17230); + addExpectedElement(17231); + addExpectedElement(17232); + addExpectedElement(17233); + addExpectedElement(17234); + addExpectedElement(17235); + addExpectedElement(17236); + addExpectedElement(17237); + addExpectedElement(17238); + addExpectedElement(17239); + addExpectedElement(17240); + addExpectedElement(17241); } // Java.g:31408:4: (a5_0= parse_org_emftext_language_java_references_Reference ) @@ -44535,147 +44562,147 @@ public final org.emftext.language.java.expressions.NestedExpression parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17242]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17243]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17244]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17245]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17246]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17247]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17248]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17249]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17250]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17251]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17252]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17253]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17254]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17256]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17257]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17267]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17268]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17269]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17270]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17271]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17272]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17273]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17275]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17276]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17279]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17280]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17281]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17283]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17284]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17285]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17286]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17287]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17288]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17289]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17290]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17291]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17292]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17293]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17303]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17304]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17305]); - } - - } - - - } - break; - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17315]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17316]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17317]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17318]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17320]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17321]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17331]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17332]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17333]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17334]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17335]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17336]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17337]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17339]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17340]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17348]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17349]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17350]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17351]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17352]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17353]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17354]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17355]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17356]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17357]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17358]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17360]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17361]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17369]); + addExpectedElement(17242); + addExpectedElement(17243); + addExpectedElement(17244); + addExpectedElement(17245); + addExpectedElement(17246); + addExpectedElement(17247); + addExpectedElement(17248); + addExpectedElement(17249); + addExpectedElement(17250); + addExpectedElement(17251); + addExpectedElement(17252); + addExpectedElement(17253); + addExpectedElement(17254); + addExpectedElement(17255); + addExpectedElement(17256); + addExpectedElement(17257); + addExpectedElement(17258); + addExpectedElement(17259); + addExpectedElement(17260); + addExpectedElement(17261); + addExpectedElement(17262); + addExpectedElement(17263); + addExpectedElement(17264); + addExpectedElement(17265); + addExpectedElement(17266); + addExpectedElement(17267); + addExpectedElement(17268); + addExpectedElement(17269); + addExpectedElement(17270); + addExpectedElement(17271); + addExpectedElement(17272); + addExpectedElement(17273); + addExpectedElement(17274); + addExpectedElement(17275); + addExpectedElement(17276); + addExpectedElement(17277); + addExpectedElement(17278); + addExpectedElement(17279); + addExpectedElement(17280); + addExpectedElement(17281); + addExpectedElement(17282); + addExpectedElement(17283); + addExpectedElement(17284); + addExpectedElement(17285); + addExpectedElement(17286); + addExpectedElement(17287); + addExpectedElement(17288); + addExpectedElement(17289); + addExpectedElement(17290); + addExpectedElement(17291); + addExpectedElement(17292); + addExpectedElement(17293); + addExpectedElement(17294); + addExpectedElement(17295); + addExpectedElement(17296); + addExpectedElement(17297); + addExpectedElement(17298); + addExpectedElement(17299); + addExpectedElement(17300); + addExpectedElement(17301); + addExpectedElement(17302); + addExpectedElement(17303); + addExpectedElement(17304); + addExpectedElement(17305); + } + + } + + + } + break; + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(17306); + addExpectedElement(17307); + addExpectedElement(17308); + addExpectedElement(17309); + addExpectedElement(17310); + addExpectedElement(17311); + addExpectedElement(17312); + addExpectedElement(17313); + addExpectedElement(17314); + addExpectedElement(17315); + addExpectedElement(17316); + addExpectedElement(17317); + addExpectedElement(17318); + addExpectedElement(17319); + addExpectedElement(17320); + addExpectedElement(17321); + addExpectedElement(17322); + addExpectedElement(17323); + addExpectedElement(17324); + addExpectedElement(17325); + addExpectedElement(17326); + addExpectedElement(17327); + addExpectedElement(17328); + addExpectedElement(17329); + addExpectedElement(17330); + addExpectedElement(17331); + addExpectedElement(17332); + addExpectedElement(17333); + addExpectedElement(17334); + addExpectedElement(17335); + addExpectedElement(17336); + addExpectedElement(17337); + addExpectedElement(17338); + addExpectedElement(17339); + addExpectedElement(17340); + addExpectedElement(17341); + addExpectedElement(17342); + addExpectedElement(17343); + addExpectedElement(17344); + addExpectedElement(17345); + addExpectedElement(17346); + addExpectedElement(17347); + addExpectedElement(17348); + addExpectedElement(17349); + addExpectedElement(17350); + addExpectedElement(17351); + addExpectedElement(17352); + addExpectedElement(17353); + addExpectedElement(17354); + addExpectedElement(17355); + addExpectedElement(17356); + addExpectedElement(17357); + addExpectedElement(17358); + addExpectedElement(17359); + addExpectedElement(17360); + addExpectedElement(17361); + addExpectedElement(17362); + addExpectedElement(17363); + addExpectedElement(17364); + addExpectedElement(17365); + addExpectedElement(17366); + addExpectedElement(17367); + addExpectedElement(17368); + addExpectedElement(17369); } } @@ -44728,49 +44755,49 @@ public final org.emftext.language.java.operators.Assignment parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17370]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17371]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17372]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17379]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17380]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17381]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17382]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17383]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17384]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17385]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17386]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17387]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17388]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17389]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17390]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17391]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17392]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17393]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17394]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17395]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17396]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17397]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17398]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17399]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17400]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17401]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17402]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17403]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17404]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17405]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17406]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17407]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17408]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17409]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17410]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17411]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17412]); + addExpectedElement(17370); + addExpectedElement(17371); + addExpectedElement(17372); + addExpectedElement(17373); + addExpectedElement(17374); + addExpectedElement(17375); + addExpectedElement(17376); + addExpectedElement(17377); + addExpectedElement(17378); + addExpectedElement(17379); + addExpectedElement(17380); + addExpectedElement(17381); + addExpectedElement(17382); + addExpectedElement(17383); + addExpectedElement(17384); + addExpectedElement(17385); + addExpectedElement(17386); + addExpectedElement(17387); + addExpectedElement(17388); + addExpectedElement(17389); + addExpectedElement(17390); + addExpectedElement(17391); + addExpectedElement(17392); + addExpectedElement(17393); + addExpectedElement(17394); + addExpectedElement(17395); + addExpectedElement(17396); + addExpectedElement(17397); + addExpectedElement(17398); + addExpectedElement(17399); + addExpectedElement(17400); + addExpectedElement(17401); + addExpectedElement(17402); + addExpectedElement(17403); + addExpectedElement(17404); + addExpectedElement(17405); + addExpectedElement(17406); + addExpectedElement(17407); + addExpectedElement(17408); + addExpectedElement(17409); + addExpectedElement(17410); + addExpectedElement(17411); + addExpectedElement(17412); } } @@ -44823,49 +44850,49 @@ public final org.emftext.language.java.operators.AssignmentPlus parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17413]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17414]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17415]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17416]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17417]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17418]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17419]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17420]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17421]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17422]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17423]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17424]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17425]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17426]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17427]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17428]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17429]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17430]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17431]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17432]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17433]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17434]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17435]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17436]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17437]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17438]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17439]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17440]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17441]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17442]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17443]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17455]); + addExpectedElement(17413); + addExpectedElement(17414); + addExpectedElement(17415); + addExpectedElement(17416); + addExpectedElement(17417); + addExpectedElement(17418); + addExpectedElement(17419); + addExpectedElement(17420); + addExpectedElement(17421); + addExpectedElement(17422); + addExpectedElement(17423); + addExpectedElement(17424); + addExpectedElement(17425); + addExpectedElement(17426); + addExpectedElement(17427); + addExpectedElement(17428); + addExpectedElement(17429); + addExpectedElement(17430); + addExpectedElement(17431); + addExpectedElement(17432); + addExpectedElement(17433); + addExpectedElement(17434); + addExpectedElement(17435); + addExpectedElement(17436); + addExpectedElement(17437); + addExpectedElement(17438); + addExpectedElement(17439); + addExpectedElement(17440); + addExpectedElement(17441); + addExpectedElement(17442); + addExpectedElement(17443); + addExpectedElement(17444); + addExpectedElement(17445); + addExpectedElement(17446); + addExpectedElement(17447); + addExpectedElement(17448); + addExpectedElement(17449); + addExpectedElement(17450); + addExpectedElement(17451); + addExpectedElement(17452); + addExpectedElement(17453); + addExpectedElement(17454); + addExpectedElement(17455); } } @@ -44918,49 +44945,49 @@ public final org.emftext.language.java.operators.AssignmentMinus parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17456]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17457]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17458]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17459]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17460]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17461]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17462]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17463]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17464]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17465]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17466]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17467]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17468]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17469]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17470]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17471]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17472]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17473]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17474]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17475]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17476]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17477]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17478]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17479]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17480]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17481]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17482]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17483]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17484]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17485]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17486]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17487]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17488]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17489]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17490]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17498]); + addExpectedElement(17456); + addExpectedElement(17457); + addExpectedElement(17458); + addExpectedElement(17459); + addExpectedElement(17460); + addExpectedElement(17461); + addExpectedElement(17462); + addExpectedElement(17463); + addExpectedElement(17464); + addExpectedElement(17465); + addExpectedElement(17466); + addExpectedElement(17467); + addExpectedElement(17468); + addExpectedElement(17469); + addExpectedElement(17470); + addExpectedElement(17471); + addExpectedElement(17472); + addExpectedElement(17473); + addExpectedElement(17474); + addExpectedElement(17475); + addExpectedElement(17476); + addExpectedElement(17477); + addExpectedElement(17478); + addExpectedElement(17479); + addExpectedElement(17480); + addExpectedElement(17481); + addExpectedElement(17482); + addExpectedElement(17483); + addExpectedElement(17484); + addExpectedElement(17485); + addExpectedElement(17486); + addExpectedElement(17487); + addExpectedElement(17488); + addExpectedElement(17489); + addExpectedElement(17490); + addExpectedElement(17491); + addExpectedElement(17492); + addExpectedElement(17493); + addExpectedElement(17494); + addExpectedElement(17495); + addExpectedElement(17496); + addExpectedElement(17497); + addExpectedElement(17498); } } @@ -45013,49 +45040,49 @@ public final org.emftext.language.java.operators.AssignmentMultiplication parse_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17499]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17500]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17502]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17503]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17504]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17506]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17507]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17509]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17510]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17512]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17513]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17514]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17515]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17516]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17517]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17518]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17520]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17521]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17522]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17523]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17524]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17525]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17526]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17529]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17530]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17531]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17532]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17533]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17534]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17535]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17536]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17537]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17538]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17539]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17540]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17541]); + addExpectedElement(17499); + addExpectedElement(17500); + addExpectedElement(17501); + addExpectedElement(17502); + addExpectedElement(17503); + addExpectedElement(17504); + addExpectedElement(17505); + addExpectedElement(17506); + addExpectedElement(17507); + addExpectedElement(17508); + addExpectedElement(17509); + addExpectedElement(17510); + addExpectedElement(17511); + addExpectedElement(17512); + addExpectedElement(17513); + addExpectedElement(17514); + addExpectedElement(17515); + addExpectedElement(17516); + addExpectedElement(17517); + addExpectedElement(17518); + addExpectedElement(17519); + addExpectedElement(17520); + addExpectedElement(17521); + addExpectedElement(17522); + addExpectedElement(17523); + addExpectedElement(17524); + addExpectedElement(17525); + addExpectedElement(17526); + addExpectedElement(17527); + addExpectedElement(17528); + addExpectedElement(17529); + addExpectedElement(17530); + addExpectedElement(17531); + addExpectedElement(17532); + addExpectedElement(17533); + addExpectedElement(17534); + addExpectedElement(17535); + addExpectedElement(17536); + addExpectedElement(17537); + addExpectedElement(17538); + addExpectedElement(17539); + addExpectedElement(17540); + addExpectedElement(17541); } } @@ -45108,49 +45135,49 @@ public final org.emftext.language.java.operators.AssignmentDivision parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17542]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17543]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17544]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17545]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17546]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17547]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17548]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17549]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17550]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17551]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17552]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17553]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17554]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17555]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17556]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17557]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17558]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17559]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17560]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17561]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17562]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17563]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17564]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17565]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17566]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17567]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17568]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17569]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17570]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17571]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17572]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17573]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17574]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17575]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17576]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17577]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17578]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17579]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17580]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17581]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17582]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17583]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17584]); + addExpectedElement(17542); + addExpectedElement(17543); + addExpectedElement(17544); + addExpectedElement(17545); + addExpectedElement(17546); + addExpectedElement(17547); + addExpectedElement(17548); + addExpectedElement(17549); + addExpectedElement(17550); + addExpectedElement(17551); + addExpectedElement(17552); + addExpectedElement(17553); + addExpectedElement(17554); + addExpectedElement(17555); + addExpectedElement(17556); + addExpectedElement(17557); + addExpectedElement(17558); + addExpectedElement(17559); + addExpectedElement(17560); + addExpectedElement(17561); + addExpectedElement(17562); + addExpectedElement(17563); + addExpectedElement(17564); + addExpectedElement(17565); + addExpectedElement(17566); + addExpectedElement(17567); + addExpectedElement(17568); + addExpectedElement(17569); + addExpectedElement(17570); + addExpectedElement(17571); + addExpectedElement(17572); + addExpectedElement(17573); + addExpectedElement(17574); + addExpectedElement(17575); + addExpectedElement(17576); + addExpectedElement(17577); + addExpectedElement(17578); + addExpectedElement(17579); + addExpectedElement(17580); + addExpectedElement(17581); + addExpectedElement(17582); + addExpectedElement(17583); + addExpectedElement(17584); } } @@ -45203,49 +45230,49 @@ public final org.emftext.language.java.operators.AssignmentAnd parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17585]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17586]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17587]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17588]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17589]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17590]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17591]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17593]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17597]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17600]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17601]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17602]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17603]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17604]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17605]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17606]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17607]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17608]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17609]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17610]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17611]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17612]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17613]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17614]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17615]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17616]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17617]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17618]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17621]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17622]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17623]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17624]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17625]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17626]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17627]); + addExpectedElement(17585); + addExpectedElement(17586); + addExpectedElement(17587); + addExpectedElement(17588); + addExpectedElement(17589); + addExpectedElement(17590); + addExpectedElement(17591); + addExpectedElement(17592); + addExpectedElement(17593); + addExpectedElement(17594); + addExpectedElement(17595); + addExpectedElement(17596); + addExpectedElement(17597); + addExpectedElement(17598); + addExpectedElement(17599); + addExpectedElement(17600); + addExpectedElement(17601); + addExpectedElement(17602); + addExpectedElement(17603); + addExpectedElement(17604); + addExpectedElement(17605); + addExpectedElement(17606); + addExpectedElement(17607); + addExpectedElement(17608); + addExpectedElement(17609); + addExpectedElement(17610); + addExpectedElement(17611); + addExpectedElement(17612); + addExpectedElement(17613); + addExpectedElement(17614); + addExpectedElement(17615); + addExpectedElement(17616); + addExpectedElement(17617); + addExpectedElement(17618); + addExpectedElement(17619); + addExpectedElement(17620); + addExpectedElement(17621); + addExpectedElement(17622); + addExpectedElement(17623); + addExpectedElement(17624); + addExpectedElement(17625); + addExpectedElement(17626); + addExpectedElement(17627); } } @@ -45298,49 +45325,49 @@ public final org.emftext.language.java.operators.AssignmentOr parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17628]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17629]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17630]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17631]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17632]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17633]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17634]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17635]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17636]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17637]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17638]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17642]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17643]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17646]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17649]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17650]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17651]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17652]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17653]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17654]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17655]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17656]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17657]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17670]); + addExpectedElement(17628); + addExpectedElement(17629); + addExpectedElement(17630); + addExpectedElement(17631); + addExpectedElement(17632); + addExpectedElement(17633); + addExpectedElement(17634); + addExpectedElement(17635); + addExpectedElement(17636); + addExpectedElement(17637); + addExpectedElement(17638); + addExpectedElement(17639); + addExpectedElement(17640); + addExpectedElement(17641); + addExpectedElement(17642); + addExpectedElement(17643); + addExpectedElement(17644); + addExpectedElement(17645); + addExpectedElement(17646); + addExpectedElement(17647); + addExpectedElement(17648); + addExpectedElement(17649); + addExpectedElement(17650); + addExpectedElement(17651); + addExpectedElement(17652); + addExpectedElement(17653); + addExpectedElement(17654); + addExpectedElement(17655); + addExpectedElement(17656); + addExpectedElement(17657); + addExpectedElement(17658); + addExpectedElement(17659); + addExpectedElement(17660); + addExpectedElement(17661); + addExpectedElement(17662); + addExpectedElement(17663); + addExpectedElement(17664); + addExpectedElement(17665); + addExpectedElement(17666); + addExpectedElement(17667); + addExpectedElement(17668); + addExpectedElement(17669); + addExpectedElement(17670); } } @@ -45393,49 +45420,49 @@ public final org.emftext.language.java.operators.AssignmentExclusiveOr parse_org if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17672]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17673]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17674]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17675]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17676]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17677]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17678]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17679]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17680]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17681]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17682]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17683]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17684]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17685]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17686]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17687]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17688]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17689]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17690]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17691]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17692]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17693]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17694]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17695]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17696]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17697]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17698]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17699]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17700]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17701]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17702]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17703]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17713]); + addExpectedElement(17671); + addExpectedElement(17672); + addExpectedElement(17673); + addExpectedElement(17674); + addExpectedElement(17675); + addExpectedElement(17676); + addExpectedElement(17677); + addExpectedElement(17678); + addExpectedElement(17679); + addExpectedElement(17680); + addExpectedElement(17681); + addExpectedElement(17682); + addExpectedElement(17683); + addExpectedElement(17684); + addExpectedElement(17685); + addExpectedElement(17686); + addExpectedElement(17687); + addExpectedElement(17688); + addExpectedElement(17689); + addExpectedElement(17690); + addExpectedElement(17691); + addExpectedElement(17692); + addExpectedElement(17693); + addExpectedElement(17694); + addExpectedElement(17695); + addExpectedElement(17696); + addExpectedElement(17697); + addExpectedElement(17698); + addExpectedElement(17699); + addExpectedElement(17700); + addExpectedElement(17701); + addExpectedElement(17702); + addExpectedElement(17703); + addExpectedElement(17704); + addExpectedElement(17705); + addExpectedElement(17706); + addExpectedElement(17707); + addExpectedElement(17708); + addExpectedElement(17709); + addExpectedElement(17710); + addExpectedElement(17711); + addExpectedElement(17712); + addExpectedElement(17713); } } @@ -45488,49 +45515,49 @@ public final org.emftext.language.java.operators.AssignmentModulo parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17720]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17726]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17727]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17728]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17741]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17742]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17743]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17744]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17745]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17746]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17747]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17748]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17749]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17750]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17751]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17752]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17753]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17754]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17755]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17756]); + addExpectedElement(17714); + addExpectedElement(17715); + addExpectedElement(17716); + addExpectedElement(17717); + addExpectedElement(17718); + addExpectedElement(17719); + addExpectedElement(17720); + addExpectedElement(17721); + addExpectedElement(17722); + addExpectedElement(17723); + addExpectedElement(17724); + addExpectedElement(17725); + addExpectedElement(17726); + addExpectedElement(17727); + addExpectedElement(17728); + addExpectedElement(17729); + addExpectedElement(17730); + addExpectedElement(17731); + addExpectedElement(17732); + addExpectedElement(17733); + addExpectedElement(17734); + addExpectedElement(17735); + addExpectedElement(17736); + addExpectedElement(17737); + addExpectedElement(17738); + addExpectedElement(17739); + addExpectedElement(17740); + addExpectedElement(17741); + addExpectedElement(17742); + addExpectedElement(17743); + addExpectedElement(17744); + addExpectedElement(17745); + addExpectedElement(17746); + addExpectedElement(17747); + addExpectedElement(17748); + addExpectedElement(17749); + addExpectedElement(17750); + addExpectedElement(17751); + addExpectedElement(17752); + addExpectedElement(17753); + addExpectedElement(17754); + addExpectedElement(17755); + addExpectedElement(17756); } } @@ -45585,7 +45612,7 @@ public final org.emftext.language.java.operators.AssignmentLeftShift parse_org_e if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17757]); + addExpectedElement(17757); } a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20483); if (state.failed) return element; @@ -45602,7 +45629,7 @@ public final org.emftext.language.java.operators.AssignmentLeftShift parse_org_e if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17758]); + addExpectedElement(17758); } a2=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentLeftShift20497); if (state.failed) return element; @@ -45619,49 +45646,49 @@ public final org.emftext.language.java.operators.AssignmentLeftShift parse_org_e if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17759]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17760]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17761]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17762]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17763]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17764]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17765]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17766]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17767]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17768]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17769]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17770]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17771]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17772]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17773]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17774]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17775]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17776]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17779]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17782]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17785]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17786]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17788]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17789]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17791]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17792]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17793]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17794]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17795]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17796]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17797]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17798]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17799]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17801]); + addExpectedElement(17759); + addExpectedElement(17760); + addExpectedElement(17761); + addExpectedElement(17762); + addExpectedElement(17763); + addExpectedElement(17764); + addExpectedElement(17765); + addExpectedElement(17766); + addExpectedElement(17767); + addExpectedElement(17768); + addExpectedElement(17769); + addExpectedElement(17770); + addExpectedElement(17771); + addExpectedElement(17772); + addExpectedElement(17773); + addExpectedElement(17774); + addExpectedElement(17775); + addExpectedElement(17776); + addExpectedElement(17777); + addExpectedElement(17778); + addExpectedElement(17779); + addExpectedElement(17780); + addExpectedElement(17781); + addExpectedElement(17782); + addExpectedElement(17783); + addExpectedElement(17784); + addExpectedElement(17785); + addExpectedElement(17786); + addExpectedElement(17787); + addExpectedElement(17788); + addExpectedElement(17789); + addExpectedElement(17790); + addExpectedElement(17791); + addExpectedElement(17792); + addExpectedElement(17793); + addExpectedElement(17794); + addExpectedElement(17795); + addExpectedElement(17796); + addExpectedElement(17797); + addExpectedElement(17798); + addExpectedElement(17799); + addExpectedElement(17800); + addExpectedElement(17801); } } @@ -45716,7 +45743,7 @@ public final org.emftext.language.java.operators.AssignmentRightShift parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17802]); + addExpectedElement(17802); } a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentRightShift20540); if (state.failed) return element; @@ -45733,7 +45760,7 @@ public final org.emftext.language.java.operators.AssignmentRightShift parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17803]); + addExpectedElement(17803); } a2=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentRightShift20554); if (state.failed) return element; @@ -45750,49 +45777,49 @@ public final org.emftext.language.java.operators.AssignmentRightShift parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17812]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17814]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17817]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17825]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17828]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17829]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17830]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17831]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17832]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17833]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17834]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17835]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17836]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17837]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17838]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17839]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17840]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17841]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17842]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17843]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17846]); + addExpectedElement(17804); + addExpectedElement(17805); + addExpectedElement(17806); + addExpectedElement(17807); + addExpectedElement(17808); + addExpectedElement(17809); + addExpectedElement(17810); + addExpectedElement(17811); + addExpectedElement(17812); + addExpectedElement(17813); + addExpectedElement(17814); + addExpectedElement(17815); + addExpectedElement(17816); + addExpectedElement(17817); + addExpectedElement(17818); + addExpectedElement(17819); + addExpectedElement(17820); + addExpectedElement(17821); + addExpectedElement(17822); + addExpectedElement(17823); + addExpectedElement(17824); + addExpectedElement(17825); + addExpectedElement(17826); + addExpectedElement(17827); + addExpectedElement(17828); + addExpectedElement(17829); + addExpectedElement(17830); + addExpectedElement(17831); + addExpectedElement(17832); + addExpectedElement(17833); + addExpectedElement(17834); + addExpectedElement(17835); + addExpectedElement(17836); + addExpectedElement(17837); + addExpectedElement(17838); + addExpectedElement(17839); + addExpectedElement(17840); + addExpectedElement(17841); + addExpectedElement(17842); + addExpectedElement(17843); + addExpectedElement(17844); + addExpectedElement(17845); + addExpectedElement(17846); } } @@ -45848,7 +45875,7 @@ public final org.emftext.language.java.operators.AssignmentUnsignedRightShift pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17847]); + addExpectedElement(17847); } a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20597); if (state.failed) return element; @@ -45865,7 +45892,7 @@ public final org.emftext.language.java.operators.AssignmentUnsignedRightShift pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17848]); + addExpectedElement(17848); } a2=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20611); if (state.failed) return element; @@ -45882,7 +45909,7 @@ public final org.emftext.language.java.operators.AssignmentUnsignedRightShift pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17849]); + addExpectedElement(17849); } a3=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_AssignmentUnsignedRightShift20625); if (state.failed) return element; @@ -45899,49 +45926,49 @@ public final org.emftext.language.java.operators.AssignmentUnsignedRightShift pa if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17853]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17854]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17856]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17857]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17858]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17859]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17860]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17861]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17862]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17863]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17864]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17865]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17866]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17867]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17868]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17869]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17870]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17872]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17873]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17874]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17878]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17879]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17880]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17883]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17884]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17885]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17886]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17888]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17889]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17892]); + addExpectedElement(17850); + addExpectedElement(17851); + addExpectedElement(17852); + addExpectedElement(17853); + addExpectedElement(17854); + addExpectedElement(17855); + addExpectedElement(17856); + addExpectedElement(17857); + addExpectedElement(17858); + addExpectedElement(17859); + addExpectedElement(17860); + addExpectedElement(17861); + addExpectedElement(17862); + addExpectedElement(17863); + addExpectedElement(17864); + addExpectedElement(17865); + addExpectedElement(17866); + addExpectedElement(17867); + addExpectedElement(17868); + addExpectedElement(17869); + addExpectedElement(17870); + addExpectedElement(17871); + addExpectedElement(17872); + addExpectedElement(17873); + addExpectedElement(17874); + addExpectedElement(17875); + addExpectedElement(17876); + addExpectedElement(17877); + addExpectedElement(17878); + addExpectedElement(17879); + addExpectedElement(17880); + addExpectedElement(17881); + addExpectedElement(17882); + addExpectedElement(17883); + addExpectedElement(17884); + addExpectedElement(17885); + addExpectedElement(17886); + addExpectedElement(17887); + addExpectedElement(17888); + addExpectedElement(17889); + addExpectedElement(17890); + addExpectedElement(17891); + addExpectedElement(17892); } } @@ -45994,49 +46021,49 @@ public final org.emftext.language.java.operators.Addition parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17893]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17894]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17895]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17896]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17897]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17898]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17899]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17900]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17901]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17902]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17903]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17904]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17913]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17914]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17915]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17916]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17917]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17918]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17919]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17930]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17933]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17934]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17935]); + addExpectedElement(17893); + addExpectedElement(17894); + addExpectedElement(17895); + addExpectedElement(17896); + addExpectedElement(17897); + addExpectedElement(17898); + addExpectedElement(17899); + addExpectedElement(17900); + addExpectedElement(17901); + addExpectedElement(17902); + addExpectedElement(17903); + addExpectedElement(17904); + addExpectedElement(17905); + addExpectedElement(17906); + addExpectedElement(17907); + addExpectedElement(17908); + addExpectedElement(17909); + addExpectedElement(17910); + addExpectedElement(17911); + addExpectedElement(17912); + addExpectedElement(17913); + addExpectedElement(17914); + addExpectedElement(17915); + addExpectedElement(17916); + addExpectedElement(17917); + addExpectedElement(17918); + addExpectedElement(17919); + addExpectedElement(17920); + addExpectedElement(17921); + addExpectedElement(17922); + addExpectedElement(17923); + addExpectedElement(17924); + addExpectedElement(17925); + addExpectedElement(17926); + addExpectedElement(17927); + addExpectedElement(17928); + addExpectedElement(17929); + addExpectedElement(17930); + addExpectedElement(17931); + addExpectedElement(17932); + addExpectedElement(17933); + addExpectedElement(17934); + addExpectedElement(17935); } } @@ -46089,49 +46116,49 @@ public final org.emftext.language.java.operators.Subtraction parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17936]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17937]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17938]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17939]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17940]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17941]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17954]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17955]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17956]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17957]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17958]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17959]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17960]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17961]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17962]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17963]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17964]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17965]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17966]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17967]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17968]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17969]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17970]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17971]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17972]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17973]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17974]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17975]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17976]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17977]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17978]); + addExpectedElement(17936); + addExpectedElement(17937); + addExpectedElement(17938); + addExpectedElement(17939); + addExpectedElement(17940); + addExpectedElement(17941); + addExpectedElement(17942); + addExpectedElement(17943); + addExpectedElement(17944); + addExpectedElement(17945); + addExpectedElement(17946); + addExpectedElement(17947); + addExpectedElement(17948); + addExpectedElement(17949); + addExpectedElement(17950); + addExpectedElement(17951); + addExpectedElement(17952); + addExpectedElement(17953); + addExpectedElement(17954); + addExpectedElement(17955); + addExpectedElement(17956); + addExpectedElement(17957); + addExpectedElement(17958); + addExpectedElement(17959); + addExpectedElement(17960); + addExpectedElement(17961); + addExpectedElement(17962); + addExpectedElement(17963); + addExpectedElement(17964); + addExpectedElement(17965); + addExpectedElement(17966); + addExpectedElement(17967); + addExpectedElement(17968); + addExpectedElement(17969); + addExpectedElement(17970); + addExpectedElement(17971); + addExpectedElement(17972); + addExpectedElement(17973); + addExpectedElement(17974); + addExpectedElement(17975); + addExpectedElement(17976); + addExpectedElement(17977); + addExpectedElement(17978); } } @@ -46184,49 +46211,49 @@ public final org.emftext.language.java.operators.Multiplication parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17979]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17980]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17981]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17982]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17983]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17984]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17985]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17986]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17987]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17988]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17989]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17990]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17991]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17992]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17993]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17994]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17995]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17996]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17997]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17998]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[17999]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18000]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18001]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18002]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18003]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18004]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18005]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18006]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18007]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18008]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18009]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18010]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18011]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18012]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18013]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18014]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18015]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18016]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18017]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18018]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18019]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18020]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18021]); + addExpectedElement(17979); + addExpectedElement(17980); + addExpectedElement(17981); + addExpectedElement(17982); + addExpectedElement(17983); + addExpectedElement(17984); + addExpectedElement(17985); + addExpectedElement(17986); + addExpectedElement(17987); + addExpectedElement(17988); + addExpectedElement(17989); + addExpectedElement(17990); + addExpectedElement(17991); + addExpectedElement(17992); + addExpectedElement(17993); + addExpectedElement(17994); + addExpectedElement(17995); + addExpectedElement(17996); + addExpectedElement(17997); + addExpectedElement(17998); + addExpectedElement(17999); + addExpectedElement(18000); + addExpectedElement(18001); + addExpectedElement(18002); + addExpectedElement(18003); + addExpectedElement(18004); + addExpectedElement(18005); + addExpectedElement(18006); + addExpectedElement(18007); + addExpectedElement(18008); + addExpectedElement(18009); + addExpectedElement(18010); + addExpectedElement(18011); + addExpectedElement(18012); + addExpectedElement(18013); + addExpectedElement(18014); + addExpectedElement(18015); + addExpectedElement(18016); + addExpectedElement(18017); + addExpectedElement(18018); + addExpectedElement(18019); + addExpectedElement(18020); + addExpectedElement(18021); } } @@ -46279,49 +46306,49 @@ public final org.emftext.language.java.operators.Division parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18022]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18023]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18024]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18025]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18026]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18027]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18028]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18029]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18030]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18031]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18032]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18033]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18034]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18035]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18036]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18037]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18038]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18039]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18040]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18041]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18042]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18043]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18044]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18045]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18046]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18047]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18048]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18049]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18050]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18051]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18052]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18053]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18054]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18055]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18056]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18057]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18058]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18059]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18060]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18061]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18062]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18063]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18064]); + addExpectedElement(18022); + addExpectedElement(18023); + addExpectedElement(18024); + addExpectedElement(18025); + addExpectedElement(18026); + addExpectedElement(18027); + addExpectedElement(18028); + addExpectedElement(18029); + addExpectedElement(18030); + addExpectedElement(18031); + addExpectedElement(18032); + addExpectedElement(18033); + addExpectedElement(18034); + addExpectedElement(18035); + addExpectedElement(18036); + addExpectedElement(18037); + addExpectedElement(18038); + addExpectedElement(18039); + addExpectedElement(18040); + addExpectedElement(18041); + addExpectedElement(18042); + addExpectedElement(18043); + addExpectedElement(18044); + addExpectedElement(18045); + addExpectedElement(18046); + addExpectedElement(18047); + addExpectedElement(18048); + addExpectedElement(18049); + addExpectedElement(18050); + addExpectedElement(18051); + addExpectedElement(18052); + addExpectedElement(18053); + addExpectedElement(18054); + addExpectedElement(18055); + addExpectedElement(18056); + addExpectedElement(18057); + addExpectedElement(18058); + addExpectedElement(18059); + addExpectedElement(18060); + addExpectedElement(18061); + addExpectedElement(18062); + addExpectedElement(18063); + addExpectedElement(18064); } } @@ -46374,49 +46401,49 @@ public final org.emftext.language.java.operators.Remainder parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18065]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18066]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18067]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18068]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18069]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18070]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18071]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18072]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18073]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18074]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18075]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18076]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18077]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18078]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18079]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18080]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18081]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18082]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18083]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18084]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18085]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18086]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18087]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18088]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18089]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18090]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18091]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18092]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18093]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18094]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18095]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18096]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18097]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18098]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18099]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18100]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18101]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18102]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18103]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18105]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18106]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18107]); + addExpectedElement(18065); + addExpectedElement(18066); + addExpectedElement(18067); + addExpectedElement(18068); + addExpectedElement(18069); + addExpectedElement(18070); + addExpectedElement(18071); + addExpectedElement(18072); + addExpectedElement(18073); + addExpectedElement(18074); + addExpectedElement(18075); + addExpectedElement(18076); + addExpectedElement(18077); + addExpectedElement(18078); + addExpectedElement(18079); + addExpectedElement(18080); + addExpectedElement(18081); + addExpectedElement(18082); + addExpectedElement(18083); + addExpectedElement(18084); + addExpectedElement(18085); + addExpectedElement(18086); + addExpectedElement(18087); + addExpectedElement(18088); + addExpectedElement(18089); + addExpectedElement(18090); + addExpectedElement(18091); + addExpectedElement(18092); + addExpectedElement(18093); + addExpectedElement(18094); + addExpectedElement(18095); + addExpectedElement(18096); + addExpectedElement(18097); + addExpectedElement(18098); + addExpectedElement(18099); + addExpectedElement(18100); + addExpectedElement(18101); + addExpectedElement(18102); + addExpectedElement(18103); + addExpectedElement(18104); + addExpectedElement(18105); + addExpectedElement(18106); + addExpectedElement(18107); } } @@ -46469,49 +46496,49 @@ public final org.emftext.language.java.operators.LessThan parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18108]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18109]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18110]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18111]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18112]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18113]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18114]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18115]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18116]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18117]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18118]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18119]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18120]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18121]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18122]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18123]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18124]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18125]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18126]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18127]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18128]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18129]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18130]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18131]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18132]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18133]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18134]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18135]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18136]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18137]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18138]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18139]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18140]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18141]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18142]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18143]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18144]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18145]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18146]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18147]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18148]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18149]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18150]); + addExpectedElement(18108); + addExpectedElement(18109); + addExpectedElement(18110); + addExpectedElement(18111); + addExpectedElement(18112); + addExpectedElement(18113); + addExpectedElement(18114); + addExpectedElement(18115); + addExpectedElement(18116); + addExpectedElement(18117); + addExpectedElement(18118); + addExpectedElement(18119); + addExpectedElement(18120); + addExpectedElement(18121); + addExpectedElement(18122); + addExpectedElement(18123); + addExpectedElement(18124); + addExpectedElement(18125); + addExpectedElement(18126); + addExpectedElement(18127); + addExpectedElement(18128); + addExpectedElement(18129); + addExpectedElement(18130); + addExpectedElement(18131); + addExpectedElement(18132); + addExpectedElement(18133); + addExpectedElement(18134); + addExpectedElement(18135); + addExpectedElement(18136); + addExpectedElement(18137); + addExpectedElement(18138); + addExpectedElement(18139); + addExpectedElement(18140); + addExpectedElement(18141); + addExpectedElement(18142); + addExpectedElement(18143); + addExpectedElement(18144); + addExpectedElement(18145); + addExpectedElement(18146); + addExpectedElement(18147); + addExpectedElement(18148); + addExpectedElement(18149); + addExpectedElement(18150); } } @@ -46565,7 +46592,7 @@ public final org.emftext.language.java.operators.LessThanOrEqual parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18151]); + addExpectedElement(18151); } a1=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_LessThanOrEqual20842); if (state.failed) return element; @@ -46582,49 +46609,49 @@ public final org.emftext.language.java.operators.LessThanOrEqual parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18152]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18153]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18154]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18155]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18156]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18157]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18158]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18159]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18160]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18161]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18162]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18163]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18164]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18165]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18166]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18167]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18168]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18169]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18170]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18171]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18172]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18173]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18174]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18175]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18176]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18177]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18178]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18179]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18180]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18181]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18182]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18183]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18184]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18185]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18186]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18187]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18188]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18189]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18190]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18191]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18192]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18193]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18194]); + addExpectedElement(18152); + addExpectedElement(18153); + addExpectedElement(18154); + addExpectedElement(18155); + addExpectedElement(18156); + addExpectedElement(18157); + addExpectedElement(18158); + addExpectedElement(18159); + addExpectedElement(18160); + addExpectedElement(18161); + addExpectedElement(18162); + addExpectedElement(18163); + addExpectedElement(18164); + addExpectedElement(18165); + addExpectedElement(18166); + addExpectedElement(18167); + addExpectedElement(18168); + addExpectedElement(18169); + addExpectedElement(18170); + addExpectedElement(18171); + addExpectedElement(18172); + addExpectedElement(18173); + addExpectedElement(18174); + addExpectedElement(18175); + addExpectedElement(18176); + addExpectedElement(18177); + addExpectedElement(18178); + addExpectedElement(18179); + addExpectedElement(18180); + addExpectedElement(18181); + addExpectedElement(18182); + addExpectedElement(18183); + addExpectedElement(18184); + addExpectedElement(18185); + addExpectedElement(18186); + addExpectedElement(18187); + addExpectedElement(18188); + addExpectedElement(18189); + addExpectedElement(18190); + addExpectedElement(18191); + addExpectedElement(18192); + addExpectedElement(18193); + addExpectedElement(18194); } } @@ -46677,49 +46704,49 @@ public final org.emftext.language.java.operators.GreaterThan parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18195]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18196]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18197]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18198]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18199]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18200]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18201]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18202]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18203]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18204]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18205]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18206]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18207]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18208]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18209]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18210]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18211]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18212]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18213]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18214]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18215]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18216]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18217]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18218]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18219]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18220]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18221]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18222]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18223]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18224]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18225]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18226]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18227]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18228]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18229]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18230]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18231]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18232]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18233]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18234]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18235]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18236]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18237]); + addExpectedElement(18195); + addExpectedElement(18196); + addExpectedElement(18197); + addExpectedElement(18198); + addExpectedElement(18199); + addExpectedElement(18200); + addExpectedElement(18201); + addExpectedElement(18202); + addExpectedElement(18203); + addExpectedElement(18204); + addExpectedElement(18205); + addExpectedElement(18206); + addExpectedElement(18207); + addExpectedElement(18208); + addExpectedElement(18209); + addExpectedElement(18210); + addExpectedElement(18211); + addExpectedElement(18212); + addExpectedElement(18213); + addExpectedElement(18214); + addExpectedElement(18215); + addExpectedElement(18216); + addExpectedElement(18217); + addExpectedElement(18218); + addExpectedElement(18219); + addExpectedElement(18220); + addExpectedElement(18221); + addExpectedElement(18222); + addExpectedElement(18223); + addExpectedElement(18224); + addExpectedElement(18225); + addExpectedElement(18226); + addExpectedElement(18227); + addExpectedElement(18228); + addExpectedElement(18229); + addExpectedElement(18230); + addExpectedElement(18231); + addExpectedElement(18232); + addExpectedElement(18233); + addExpectedElement(18234); + addExpectedElement(18235); + addExpectedElement(18236); + addExpectedElement(18237); } } @@ -46773,7 +46800,7 @@ public final org.emftext.language.java.operators.GreaterThanOrEqual parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18238]); + addExpectedElement(18238); } a1=(Token)match(input,44,FOLLOW_44_in_parse_org_emftext_language_java_operators_GreaterThanOrEqual20914); if (state.failed) return element; @@ -46790,49 +46817,49 @@ public final org.emftext.language.java.operators.GreaterThanOrEqual parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18239]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18240]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18241]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18242]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18243]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18244]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18245]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18246]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18247]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18248]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18249]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18250]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18251]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18252]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18253]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18254]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18255]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18256]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18257]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18258]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18259]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18260]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18261]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18262]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18263]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18264]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18265]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18266]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18267]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18268]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18269]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18270]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18271]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18272]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18273]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18274]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18275]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18276]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18277]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18279]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18280]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18281]); + addExpectedElement(18239); + addExpectedElement(18240); + addExpectedElement(18241); + addExpectedElement(18242); + addExpectedElement(18243); + addExpectedElement(18244); + addExpectedElement(18245); + addExpectedElement(18246); + addExpectedElement(18247); + addExpectedElement(18248); + addExpectedElement(18249); + addExpectedElement(18250); + addExpectedElement(18251); + addExpectedElement(18252); + addExpectedElement(18253); + addExpectedElement(18254); + addExpectedElement(18255); + addExpectedElement(18256); + addExpectedElement(18257); + addExpectedElement(18258); + addExpectedElement(18259); + addExpectedElement(18260); + addExpectedElement(18261); + addExpectedElement(18262); + addExpectedElement(18263); + addExpectedElement(18264); + addExpectedElement(18265); + addExpectedElement(18266); + addExpectedElement(18267); + addExpectedElement(18268); + addExpectedElement(18269); + addExpectedElement(18270); + addExpectedElement(18271); + addExpectedElement(18272); + addExpectedElement(18273); + addExpectedElement(18274); + addExpectedElement(18275); + addExpectedElement(18276); + addExpectedElement(18277); + addExpectedElement(18278); + addExpectedElement(18279); + addExpectedElement(18280); + addExpectedElement(18281); } } @@ -46886,7 +46913,7 @@ public final org.emftext.language.java.operators.LeftShift parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18282]); + addExpectedElement(18282); } a1=(Token)match(input,43,FOLLOW_43_in_parse_org_emftext_language_java_operators_LeftShift20957); if (state.failed) return element; @@ -46903,49 +46930,49 @@ public final org.emftext.language.java.operators.LeftShift parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18283]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18284]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18285]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18286]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18287]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18288]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18289]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18291]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18292]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18293]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18294]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18295]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18296]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18297]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18298]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18299]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18300]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18301]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18302]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18303]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18304]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18305]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18315]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18316]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18317]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18318]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18319]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18320]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18321]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18322]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18323]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18324]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18325]); + addExpectedElement(18283); + addExpectedElement(18284); + addExpectedElement(18285); + addExpectedElement(18286); + addExpectedElement(18287); + addExpectedElement(18288); + addExpectedElement(18289); + addExpectedElement(18290); + addExpectedElement(18291); + addExpectedElement(18292); + addExpectedElement(18293); + addExpectedElement(18294); + addExpectedElement(18295); + addExpectedElement(18296); + addExpectedElement(18297); + addExpectedElement(18298); + addExpectedElement(18299); + addExpectedElement(18300); + addExpectedElement(18301); + addExpectedElement(18302); + addExpectedElement(18303); + addExpectedElement(18304); + addExpectedElement(18305); + addExpectedElement(18306); + addExpectedElement(18307); + addExpectedElement(18308); + addExpectedElement(18309); + addExpectedElement(18310); + addExpectedElement(18311); + addExpectedElement(18312); + addExpectedElement(18313); + addExpectedElement(18314); + addExpectedElement(18315); + addExpectedElement(18316); + addExpectedElement(18317); + addExpectedElement(18318); + addExpectedElement(18319); + addExpectedElement(18320); + addExpectedElement(18321); + addExpectedElement(18322); + addExpectedElement(18323); + addExpectedElement(18324); + addExpectedElement(18325); } } @@ -46999,7 +47026,7 @@ public final org.emftext.language.java.operators.RightShift parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18326]); + addExpectedElement(18326); } a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_RightShift21000); if (state.failed) return element; @@ -47016,49 +47043,49 @@ public final org.emftext.language.java.operators.RightShift parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18327]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18328]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18329]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18330]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18331]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18332]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18333]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18334]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18335]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18336]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18337]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18338]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18339]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18340]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18341]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18342]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18343]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18344]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18345]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18346]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18347]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18348]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18349]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18350]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18351]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18352]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18353]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18354]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18355]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18356]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18357]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18358]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18359]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18360]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18361]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18362]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18363]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18364]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18365]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18366]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18367]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18368]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18369]); + addExpectedElement(18327); + addExpectedElement(18328); + addExpectedElement(18329); + addExpectedElement(18330); + addExpectedElement(18331); + addExpectedElement(18332); + addExpectedElement(18333); + addExpectedElement(18334); + addExpectedElement(18335); + addExpectedElement(18336); + addExpectedElement(18337); + addExpectedElement(18338); + addExpectedElement(18339); + addExpectedElement(18340); + addExpectedElement(18341); + addExpectedElement(18342); + addExpectedElement(18343); + addExpectedElement(18344); + addExpectedElement(18345); + addExpectedElement(18346); + addExpectedElement(18347); + addExpectedElement(18348); + addExpectedElement(18349); + addExpectedElement(18350); + addExpectedElement(18351); + addExpectedElement(18352); + addExpectedElement(18353); + addExpectedElement(18354); + addExpectedElement(18355); + addExpectedElement(18356); + addExpectedElement(18357); + addExpectedElement(18358); + addExpectedElement(18359); + addExpectedElement(18360); + addExpectedElement(18361); + addExpectedElement(18362); + addExpectedElement(18363); + addExpectedElement(18364); + addExpectedElement(18365); + addExpectedElement(18366); + addExpectedElement(18367); + addExpectedElement(18368); + addExpectedElement(18369); } } @@ -47113,7 +47140,7 @@ public final org.emftext.language.java.operators.UnsignedRightShift parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18370]); + addExpectedElement(18370); } a1=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21043); if (state.failed) return element; @@ -47130,7 +47157,7 @@ public final org.emftext.language.java.operators.UnsignedRightShift parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18371]); + addExpectedElement(18371); } a2=(Token)match(input,46,FOLLOW_46_in_parse_org_emftext_language_java_operators_UnsignedRightShift21057); if (state.failed) return element; @@ -47147,49 +47174,49 @@ public final org.emftext.language.java.operators.UnsignedRightShift parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18372]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18379]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18380]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18381]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18382]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18383]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18384]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18385]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18386]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18387]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18388]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18389]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18390]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18391]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18392]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18393]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18394]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18395]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18396]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18397]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18398]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18399]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18400]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18401]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18402]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18403]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18404]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18405]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18406]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18407]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18408]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18409]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18410]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18411]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18412]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18413]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18414]); + addExpectedElement(18372); + addExpectedElement(18373); + addExpectedElement(18374); + addExpectedElement(18375); + addExpectedElement(18376); + addExpectedElement(18377); + addExpectedElement(18378); + addExpectedElement(18379); + addExpectedElement(18380); + addExpectedElement(18381); + addExpectedElement(18382); + addExpectedElement(18383); + addExpectedElement(18384); + addExpectedElement(18385); + addExpectedElement(18386); + addExpectedElement(18387); + addExpectedElement(18388); + addExpectedElement(18389); + addExpectedElement(18390); + addExpectedElement(18391); + addExpectedElement(18392); + addExpectedElement(18393); + addExpectedElement(18394); + addExpectedElement(18395); + addExpectedElement(18396); + addExpectedElement(18397); + addExpectedElement(18398); + addExpectedElement(18399); + addExpectedElement(18400); + addExpectedElement(18401); + addExpectedElement(18402); + addExpectedElement(18403); + addExpectedElement(18404); + addExpectedElement(18405); + addExpectedElement(18406); + addExpectedElement(18407); + addExpectedElement(18408); + addExpectedElement(18409); + addExpectedElement(18410); + addExpectedElement(18411); + addExpectedElement(18412); + addExpectedElement(18413); + addExpectedElement(18414); } } @@ -47242,49 +47269,49 @@ public final org.emftext.language.java.operators.Equal parse_org_emftext_languag if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18415]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18416]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18417]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18418]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18419]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18420]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18421]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18422]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18423]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18424]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18425]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18426]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18427]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18428]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18429]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18430]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18431]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18432]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18433]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18434]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18435]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18436]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18437]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18438]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18439]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18440]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18441]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18442]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18443]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18456]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18457]); + addExpectedElement(18415); + addExpectedElement(18416); + addExpectedElement(18417); + addExpectedElement(18418); + addExpectedElement(18419); + addExpectedElement(18420); + addExpectedElement(18421); + addExpectedElement(18422); + addExpectedElement(18423); + addExpectedElement(18424); + addExpectedElement(18425); + addExpectedElement(18426); + addExpectedElement(18427); + addExpectedElement(18428); + addExpectedElement(18429); + addExpectedElement(18430); + addExpectedElement(18431); + addExpectedElement(18432); + addExpectedElement(18433); + addExpectedElement(18434); + addExpectedElement(18435); + addExpectedElement(18436); + addExpectedElement(18437); + addExpectedElement(18438); + addExpectedElement(18439); + addExpectedElement(18440); + addExpectedElement(18441); + addExpectedElement(18442); + addExpectedElement(18443); + addExpectedElement(18444); + addExpectedElement(18445); + addExpectedElement(18446); + addExpectedElement(18447); + addExpectedElement(18448); + addExpectedElement(18449); + addExpectedElement(18450); + addExpectedElement(18451); + addExpectedElement(18452); + addExpectedElement(18453); + addExpectedElement(18454); + addExpectedElement(18455); + addExpectedElement(18456); + addExpectedElement(18457); } } @@ -47337,49 +47364,49 @@ public final org.emftext.language.java.operators.NotEqual parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18458]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18459]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18460]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18461]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18462]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18463]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18464]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18465]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18466]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18467]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18468]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18469]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18470]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18471]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18472]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18473]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18474]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18475]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18476]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18477]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18478]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18479]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18480]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18481]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18482]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18483]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18484]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18485]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18486]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18487]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18488]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18489]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18490]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18499]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18500]); + addExpectedElement(18458); + addExpectedElement(18459); + addExpectedElement(18460); + addExpectedElement(18461); + addExpectedElement(18462); + addExpectedElement(18463); + addExpectedElement(18464); + addExpectedElement(18465); + addExpectedElement(18466); + addExpectedElement(18467); + addExpectedElement(18468); + addExpectedElement(18469); + addExpectedElement(18470); + addExpectedElement(18471); + addExpectedElement(18472); + addExpectedElement(18473); + addExpectedElement(18474); + addExpectedElement(18475); + addExpectedElement(18476); + addExpectedElement(18477); + addExpectedElement(18478); + addExpectedElement(18479); + addExpectedElement(18480); + addExpectedElement(18481); + addExpectedElement(18482); + addExpectedElement(18483); + addExpectedElement(18484); + addExpectedElement(18485); + addExpectedElement(18486); + addExpectedElement(18487); + addExpectedElement(18488); + addExpectedElement(18489); + addExpectedElement(18490); + addExpectedElement(18491); + addExpectedElement(18492); + addExpectedElement(18493); + addExpectedElement(18494); + addExpectedElement(18495); + addExpectedElement(18496); + addExpectedElement(18497); + addExpectedElement(18498); + addExpectedElement(18499); + addExpectedElement(18500); } } @@ -47432,75 +47459,75 @@ public final org.emftext.language.java.operators.PlusPlus parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18502]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18503]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18504]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18506]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18507]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18508]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18509]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18510]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18511]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18512]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18513]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18514]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18515]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18516]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18517]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18518]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18519]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18520]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18521]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18522]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18523]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18524]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18525]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18526]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18529]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18530]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18531]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18532]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18533]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18534]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18535]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18553]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18554]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18555]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18556]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18557]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18558]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18559]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18560]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18561]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18562]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18563]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18564]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18565]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18566]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18567]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18568]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18569]); + addExpectedElement(18501); + addExpectedElement(18502); + addExpectedElement(18503); + addExpectedElement(18504); + addExpectedElement(18505); + addExpectedElement(18506); + addExpectedElement(18507); + addExpectedElement(18508); + addExpectedElement(18509); + addExpectedElement(18510); + addExpectedElement(18511); + addExpectedElement(18512); + addExpectedElement(18513); + addExpectedElement(18514); + addExpectedElement(18515); + addExpectedElement(18516); + addExpectedElement(18517); + addExpectedElement(18518); + addExpectedElement(18519); + addExpectedElement(18520); + addExpectedElement(18521); + addExpectedElement(18522); + addExpectedElement(18523); + addExpectedElement(18524); + addExpectedElement(18525); + addExpectedElement(18526); + addExpectedElement(18527); + addExpectedElement(18528); + addExpectedElement(18529); + addExpectedElement(18530); + addExpectedElement(18531); + addExpectedElement(18532); + addExpectedElement(18533); + addExpectedElement(18534); + addExpectedElement(18535); + addExpectedElement(18536); + addExpectedElement(18537); + addExpectedElement(18538); + addExpectedElement(18539); + addExpectedElement(18540); + addExpectedElement(18541); + addExpectedElement(18542); + addExpectedElement(18543); + addExpectedElement(18544); + addExpectedElement(18545); + addExpectedElement(18546); + addExpectedElement(18547); + addExpectedElement(18548); + addExpectedElement(18549); + addExpectedElement(18550); + addExpectedElement(18551); + addExpectedElement(18552); + addExpectedElement(18553); + addExpectedElement(18554); + addExpectedElement(18555); + addExpectedElement(18556); + addExpectedElement(18557); + addExpectedElement(18558); + addExpectedElement(18559); + addExpectedElement(18560); + addExpectedElement(18561); + addExpectedElement(18562); + addExpectedElement(18563); + addExpectedElement(18564); + addExpectedElement(18565); + addExpectedElement(18566); + addExpectedElement(18567); + addExpectedElement(18568); + addExpectedElement(18569); } } @@ -47553,75 +47580,75 @@ public final org.emftext.language.java.operators.MinusMinus parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18570]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18571]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18572]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18573]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18574]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18575]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18576]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18577]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18578]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18579]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18580]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18581]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18582]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18583]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18584]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18585]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18587]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18588]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18589]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18590]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18591]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18592]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18593]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18597]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18599]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18600]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18601]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18602]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18603]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18604]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18626]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18633]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18634]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18638]); + addExpectedElement(18570); + addExpectedElement(18571); + addExpectedElement(18572); + addExpectedElement(18573); + addExpectedElement(18574); + addExpectedElement(18575); + addExpectedElement(18576); + addExpectedElement(18577); + addExpectedElement(18578); + addExpectedElement(18579); + addExpectedElement(18580); + addExpectedElement(18581); + addExpectedElement(18582); + addExpectedElement(18583); + addExpectedElement(18584); + addExpectedElement(18585); + addExpectedElement(18586); + addExpectedElement(18587); + addExpectedElement(18588); + addExpectedElement(18589); + addExpectedElement(18590); + addExpectedElement(18591); + addExpectedElement(18592); + addExpectedElement(18593); + addExpectedElement(18594); + addExpectedElement(18595); + addExpectedElement(18596); + addExpectedElement(18597); + addExpectedElement(18598); + addExpectedElement(18599); + addExpectedElement(18600); + addExpectedElement(18601); + addExpectedElement(18602); + addExpectedElement(18603); + addExpectedElement(18604); + addExpectedElement(18605); + addExpectedElement(18606); + addExpectedElement(18607); + addExpectedElement(18608); + addExpectedElement(18609); + addExpectedElement(18610); + addExpectedElement(18611); + addExpectedElement(18612); + addExpectedElement(18613); + addExpectedElement(18614); + addExpectedElement(18615); + addExpectedElement(18616); + addExpectedElement(18617); + addExpectedElement(18618); + addExpectedElement(18619); + addExpectedElement(18620); + addExpectedElement(18621); + addExpectedElement(18622); + addExpectedElement(18623); + addExpectedElement(18624); + addExpectedElement(18625); + addExpectedElement(18626); + addExpectedElement(18627); + addExpectedElement(18628); + addExpectedElement(18629); + addExpectedElement(18630); + addExpectedElement(18631); + addExpectedElement(18632); + addExpectedElement(18633); + addExpectedElement(18634); + addExpectedElement(18635); + addExpectedElement(18636); + addExpectedElement(18637); + addExpectedElement(18638); } } @@ -47674,49 +47701,49 @@ public final org.emftext.language.java.operators.Complement parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18642]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18643]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18646]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18649]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18650]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18651]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18652]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18653]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18654]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18655]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18656]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18657]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18670]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18671]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18672]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18673]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18674]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18675]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18676]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18677]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18678]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18679]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18680]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18681]); + addExpectedElement(18639); + addExpectedElement(18640); + addExpectedElement(18641); + addExpectedElement(18642); + addExpectedElement(18643); + addExpectedElement(18644); + addExpectedElement(18645); + addExpectedElement(18646); + addExpectedElement(18647); + addExpectedElement(18648); + addExpectedElement(18649); + addExpectedElement(18650); + addExpectedElement(18651); + addExpectedElement(18652); + addExpectedElement(18653); + addExpectedElement(18654); + addExpectedElement(18655); + addExpectedElement(18656); + addExpectedElement(18657); + addExpectedElement(18658); + addExpectedElement(18659); + addExpectedElement(18660); + addExpectedElement(18661); + addExpectedElement(18662); + addExpectedElement(18663); + addExpectedElement(18664); + addExpectedElement(18665); + addExpectedElement(18666); + addExpectedElement(18667); + addExpectedElement(18668); + addExpectedElement(18669); + addExpectedElement(18670); + addExpectedElement(18671); + addExpectedElement(18672); + addExpectedElement(18673); + addExpectedElement(18674); + addExpectedElement(18675); + addExpectedElement(18676); + addExpectedElement(18677); + addExpectedElement(18678); + addExpectedElement(18679); + addExpectedElement(18680); + addExpectedElement(18681); } } @@ -47769,49 +47796,49 @@ public final org.emftext.language.java.operators.Negate parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18682]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18683]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18684]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18685]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18686]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18687]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18688]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18689]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18690]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18691]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18692]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18693]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18694]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18695]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18696]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18697]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18698]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18699]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18700]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18701]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18702]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18703]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18720]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18723]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getUnaryExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18724]); + addExpectedElement(18682); + addExpectedElement(18683); + addExpectedElement(18684); + addExpectedElement(18685); + addExpectedElement(18686); + addExpectedElement(18687); + addExpectedElement(18688); + addExpectedElement(18689); + addExpectedElement(18690); + addExpectedElement(18691); + addExpectedElement(18692); + addExpectedElement(18693); + addExpectedElement(18694); + addExpectedElement(18695); + addExpectedElement(18696); + addExpectedElement(18697); + addExpectedElement(18698); + addExpectedElement(18699); + addExpectedElement(18700); + addExpectedElement(18701); + addExpectedElement(18702); + addExpectedElement(18703); + addExpectedElement(18704); + addExpectedElement(18705); + addExpectedElement(18706); + addExpectedElement(18707); + addExpectedElement(18708); + addExpectedElement(18709); + addExpectedElement(18710); + addExpectedElement(18711); + addExpectedElement(18712); + addExpectedElement(18713); + addExpectedElement(18714); + addExpectedElement(18715); + addExpectedElement(18716); + addExpectedElement(18717); + addExpectedElement(18718); + addExpectedElement(18719); + addExpectedElement(18720); + addExpectedElement(18721); + addExpectedElement(18722); + addExpectedElement(18723); + addExpectedElement(18724); } } @@ -47868,7 +47895,7 @@ public final org.emftext.language.java.arrays.ArrayDimension parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18725]); + addExpectedElement(18725); } a1=(Token)match(input,53,FOLLOW_53_in_parse_org_emftext_language_java_arrays_ArrayDimension21281); if (state.failed) return element; @@ -47885,167 +47912,167 @@ public final org.emftext.language.java.arrays.ArrayDimension parse_org_emftext_l if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18726]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18727]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18728]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18729]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18730]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18731]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18732]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18733]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18734]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18735]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18736]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18737]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18738]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18739]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18740]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18741]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18742]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18743]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18744]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18745]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18746]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18747]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18748]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18749]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18750]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18751]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18752]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18753]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18754]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18756]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18757]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18767]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18768]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18769]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18770]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18771]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18772]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18773]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18774]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18775]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18776]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18786]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18795]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18796]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18798]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18800]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18801]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18802]); - } - - } - - - if ( state.backtracking==0 ) { - // expected elements (follow set) - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18803]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18804]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18805]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18806]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18807]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18808]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18809]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18810]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18811]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18816]); - addExpectedElement(org.emftext.language.java.arrays.ArraysPackage.eINSTANCE.getArrayInstantiationByValuesTyped(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18818]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18819]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18820]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18821]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18822]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18823]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18824]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18825]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18828]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18829]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18830]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18831]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18833]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18834]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18844]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18845]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18853]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18854]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18868]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18875]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18877]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18879]); + addExpectedElement(18726); + addExpectedElement(18727); + addExpectedElement(18728); + addExpectedElement(18729); + addExpectedElement(18730); + addExpectedElement(18731); + addExpectedElement(18732); + addExpectedElement(18733); + addExpectedElement(18734); + addExpectedElement(18735); + addExpectedElement(18736); + addExpectedElement(18737); + addExpectedElement(18738); + addExpectedElement(18739); + addExpectedElement(18740); + addExpectedElement(18741); + addExpectedElement(18742); + addExpectedElement(18743); + addExpectedElement(18744); + addExpectedElement(18745); + addExpectedElement(18746); + addExpectedElement(18747); + addExpectedElement(18748); + addExpectedElement(18749); + addExpectedElement(18750); + addExpectedElement(18751); + addExpectedElement(18752); + addExpectedElement(18753); + addExpectedElement(18754); + addExpectedElement(18755); + addExpectedElement(18756); + addExpectedElement(18757); + addExpectedElement(18758); + addExpectedElement(18759); + addExpectedElement(18760); + addExpectedElement(18761); + addExpectedElement(18762); + addExpectedElement(18763); + addExpectedElement(18764); + addExpectedElement(18765); + addExpectedElement(18766); + addExpectedElement(18767); + addExpectedElement(18768); + addExpectedElement(18769); + addExpectedElement(18770); + addExpectedElement(18771); + addExpectedElement(18772); + addExpectedElement(18773); + addExpectedElement(18774); + addExpectedElement(18775); + addExpectedElement(18776); + addExpectedElement(18777); + addExpectedElement(18778); + addExpectedElement(18779); + addExpectedElement(18780); + addExpectedElement(18781); + addExpectedElement(18782); + addExpectedElement(18783); + addExpectedElement(18784); + addExpectedElement(18785); + addExpectedElement(18786); + addExpectedElement(18787); + addExpectedElement(18788); + addExpectedElement(18789); + addExpectedElement(18790); + addExpectedElement(18791); + addExpectedElement(18792); + addExpectedElement(18793); + addExpectedElement(18794); + addExpectedElement(18795); + addExpectedElement(18796); + addExpectedElement(18797); + addExpectedElement(18798); + addExpectedElement(18799); + addExpectedElement(18800); + addExpectedElement(18801); + addExpectedElement(18802); + } + + } + + + if ( state.backtracking==0 ) { + // expected elements (follow set) + addExpectedElement(18803); + addExpectedElement(18804); + addExpectedElement(18805); + addExpectedElement(18806); + addExpectedElement(18807); + addExpectedElement(18808); + addExpectedElement(18809); + addExpectedElement(18810); + addExpectedElement(18811); + addExpectedElement(18812); + addExpectedElement(18813); + addExpectedElement(18814); + addExpectedElement(18815); + addExpectedElement(18816); + addExpectedElement(18817); + addExpectedElement(18818); + addExpectedElement(18819); + addExpectedElement(18820); + addExpectedElement(18821); + addExpectedElement(18822); + addExpectedElement(18823); + addExpectedElement(18824); + addExpectedElement(18825); + addExpectedElement(18826); + addExpectedElement(18827); + addExpectedElement(18828); + addExpectedElement(18829); + addExpectedElement(18830); + addExpectedElement(18831); + addExpectedElement(18832); + addExpectedElement(18833); + addExpectedElement(18834); + addExpectedElement(18835); + addExpectedElement(18836); + addExpectedElement(18837); + addExpectedElement(18838); + addExpectedElement(18839); + addExpectedElement(18840); + addExpectedElement(18841); + addExpectedElement(18842); + addExpectedElement(18843); + addExpectedElement(18844); + addExpectedElement(18845); + addExpectedElement(18846); + addExpectedElement(18847); + addExpectedElement(18848); + addExpectedElement(18849); + addExpectedElement(18850); + addExpectedElement(18851); + addExpectedElement(18852); + addExpectedElement(18853); + addExpectedElement(18854); + addExpectedElement(18855); + addExpectedElement(18856); + addExpectedElement(18857); + addExpectedElement(18858); + addExpectedElement(18859); + addExpectedElement(18860); + addExpectedElement(18861); + addExpectedElement(18862); + addExpectedElement(18863); + addExpectedElement(18864); + addExpectedElement(18865); + addExpectedElement(18866); + addExpectedElement(18867); + addExpectedElement(18868); + addExpectedElement(18869); + addExpectedElement(18870); + addExpectedElement(18871); + addExpectedElement(18872); + addExpectedElement(18873); + addExpectedElement(18874); + addExpectedElement(18875); + addExpectedElement(18876); + addExpectedElement(18877); + addExpectedElement(18878); + addExpectedElement(18879); } } @@ -48098,77 +48125,77 @@ public final org.emftext.language.java.literals.NullLiteral parse_org_emftext_la if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18880]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18883]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18884]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18885]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18886]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18887]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18888]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18889]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18890]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18892]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18894]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18895]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18904]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18905]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18908]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18909]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18910]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18911]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18912]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18913]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18914]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18915]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18916]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18917]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18918]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18919]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18920]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18921]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18922]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18923]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18924]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18925]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18926]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18927]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18928]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18929]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18930]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18931]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18932]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18945]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18946]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18950]); + addExpectedElement(18880); + addExpectedElement(18881); + addExpectedElement(18882); + addExpectedElement(18883); + addExpectedElement(18884); + addExpectedElement(18885); + addExpectedElement(18886); + addExpectedElement(18887); + addExpectedElement(18888); + addExpectedElement(18889); + addExpectedElement(18890); + addExpectedElement(18891); + addExpectedElement(18892); + addExpectedElement(18893); + addExpectedElement(18894); + addExpectedElement(18895); + addExpectedElement(18896); + addExpectedElement(18897); + addExpectedElement(18898); + addExpectedElement(18899); + addExpectedElement(18900); + addExpectedElement(18901); + addExpectedElement(18902); + addExpectedElement(18903); + addExpectedElement(18904); + addExpectedElement(18905); + addExpectedElement(18906); + addExpectedElement(18907); + addExpectedElement(18908); + addExpectedElement(18909); + addExpectedElement(18910); + addExpectedElement(18911); + addExpectedElement(18912); + addExpectedElement(18913); + addExpectedElement(18914); + addExpectedElement(18915); + addExpectedElement(18916); + addExpectedElement(18917); + addExpectedElement(18918); + addExpectedElement(18919); + addExpectedElement(18920); + addExpectedElement(18921); + addExpectedElement(18922); + addExpectedElement(18923); + addExpectedElement(18924); + addExpectedElement(18925); + addExpectedElement(18926); + addExpectedElement(18927); + addExpectedElement(18928); + addExpectedElement(18929); + addExpectedElement(18930); + addExpectedElement(18931); + addExpectedElement(18932); + addExpectedElement(18933); + addExpectedElement(18934); + addExpectedElement(18935); + addExpectedElement(18936); + addExpectedElement(18937); + addExpectedElement(18938); + addExpectedElement(18939); + addExpectedElement(18940); + addExpectedElement(18941); + addExpectedElement(18942); + addExpectedElement(18943); + addExpectedElement(18944); + addExpectedElement(18945); + addExpectedElement(18946); + addExpectedElement(18947); + addExpectedElement(18948); + addExpectedElement(18949); + addExpectedElement(18950); } } @@ -48221,39 +48248,39 @@ public final org.emftext.language.java.modifiers.Public parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18951]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18952]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18953]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18954]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18955]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18956]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18957]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18958]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18959]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18960]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18961]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18970]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18971]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18972]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18973]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18974]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18975]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18976]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18977]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18978]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18979]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18980]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18983]); + addExpectedElement(18951); + addExpectedElement(18952); + addExpectedElement(18953); + addExpectedElement(18954); + addExpectedElement(18955); + addExpectedElement(18956); + addExpectedElement(18957); + addExpectedElement(18958); + addExpectedElement(18959); + addExpectedElement(18960); + addExpectedElement(18961); + addExpectedElement(18962); + addExpectedElement(18963); + addExpectedElement(18964); + addExpectedElement(18965); + addExpectedElement(18966); + addExpectedElement(18967); + addExpectedElement(18968); + addExpectedElement(18969); + addExpectedElement(18970); + addExpectedElement(18971); + addExpectedElement(18972); + addExpectedElement(18973); + addExpectedElement(18974); + addExpectedElement(18975); + addExpectedElement(18976); + addExpectedElement(18977); + addExpectedElement(18978); + addExpectedElement(18979); + addExpectedElement(18980); + addExpectedElement(18981); + addExpectedElement(18982); + addExpectedElement(18983); } } @@ -48306,39 +48333,39 @@ public final org.emftext.language.java.modifiers.Abstract parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18984]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18985]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18986]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18987]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18988]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18989]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18990]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18991]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18992]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18993]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18994]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18995]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18997]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18998]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[18999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19002]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19003]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19004]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19005]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19006]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19007]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19008]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19009]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19010]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19011]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19012]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19013]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19014]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19015]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19016]); + addExpectedElement(18984); + addExpectedElement(18985); + addExpectedElement(18986); + addExpectedElement(18987); + addExpectedElement(18988); + addExpectedElement(18989); + addExpectedElement(18990); + addExpectedElement(18991); + addExpectedElement(18992); + addExpectedElement(18993); + addExpectedElement(18994); + addExpectedElement(18995); + addExpectedElement(18996); + addExpectedElement(18997); + addExpectedElement(18998); + addExpectedElement(18999); + addExpectedElement(19000); + addExpectedElement(19001); + addExpectedElement(19002); + addExpectedElement(19003); + addExpectedElement(19004); + addExpectedElement(19005); + addExpectedElement(19006); + addExpectedElement(19007); + addExpectedElement(19008); + addExpectedElement(19009); + addExpectedElement(19010); + addExpectedElement(19011); + addExpectedElement(19012); + addExpectedElement(19013); + addExpectedElement(19014); + addExpectedElement(19015); + addExpectedElement(19016); } } @@ -48391,39 +48418,39 @@ public final org.emftext.language.java.modifiers.Protected parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19017]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19018]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19019]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19020]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19021]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19022]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19023]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19024]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19025]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19026]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19027]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19036]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19037]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19038]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19039]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19040]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19041]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19042]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19043]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19044]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19045]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19046]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19049]); + addExpectedElement(19017); + addExpectedElement(19018); + addExpectedElement(19019); + addExpectedElement(19020); + addExpectedElement(19021); + addExpectedElement(19022); + addExpectedElement(19023); + addExpectedElement(19024); + addExpectedElement(19025); + addExpectedElement(19026); + addExpectedElement(19027); + addExpectedElement(19028); + addExpectedElement(19029); + addExpectedElement(19030); + addExpectedElement(19031); + addExpectedElement(19032); + addExpectedElement(19033); + addExpectedElement(19034); + addExpectedElement(19035); + addExpectedElement(19036); + addExpectedElement(19037); + addExpectedElement(19038); + addExpectedElement(19039); + addExpectedElement(19040); + addExpectedElement(19041); + addExpectedElement(19042); + addExpectedElement(19043); + addExpectedElement(19044); + addExpectedElement(19045); + addExpectedElement(19046); + addExpectedElement(19047); + addExpectedElement(19048); + addExpectedElement(19049); } } @@ -48476,39 +48503,39 @@ public final org.emftext.language.java.modifiers.Private parse_org_emftext_langu if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19050]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19051]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19052]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19053]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19054]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19055]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19056]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19057]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19058]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19059]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19060]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19061]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19062]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19066]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19067]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19068]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19069]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19070]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19071]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19072]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19073]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19074]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19075]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19076]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19077]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19078]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19079]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19080]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19081]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19082]); + addExpectedElement(19050); + addExpectedElement(19051); + addExpectedElement(19052); + addExpectedElement(19053); + addExpectedElement(19054); + addExpectedElement(19055); + addExpectedElement(19056); + addExpectedElement(19057); + addExpectedElement(19058); + addExpectedElement(19059); + addExpectedElement(19060); + addExpectedElement(19061); + addExpectedElement(19062); + addExpectedElement(19063); + addExpectedElement(19064); + addExpectedElement(19065); + addExpectedElement(19066); + addExpectedElement(19067); + addExpectedElement(19068); + addExpectedElement(19069); + addExpectedElement(19070); + addExpectedElement(19071); + addExpectedElement(19072); + addExpectedElement(19073); + addExpectedElement(19074); + addExpectedElement(19075); + addExpectedElement(19076); + addExpectedElement(19077); + addExpectedElement(19078); + addExpectedElement(19079); + addExpectedElement(19080); + addExpectedElement(19081); + addExpectedElement(19082); } } @@ -48561,39 +48588,39 @@ public final org.emftext.language.java.modifiers.Final parse_org_emftext_languag if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19083]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19084]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19085]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19086]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19087]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19088]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19089]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19090]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19091]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19092]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19093]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19094]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19095]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19096]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19097]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19098]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19099]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19100]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19101]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19102]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19103]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19104]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19105]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19106]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19107]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19108]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19109]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19110]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19111]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19112]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19114]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19115]); + addExpectedElement(19083); + addExpectedElement(19084); + addExpectedElement(19085); + addExpectedElement(19086); + addExpectedElement(19087); + addExpectedElement(19088); + addExpectedElement(19089); + addExpectedElement(19090); + addExpectedElement(19091); + addExpectedElement(19092); + addExpectedElement(19093); + addExpectedElement(19094); + addExpectedElement(19095); + addExpectedElement(19096); + addExpectedElement(19097); + addExpectedElement(19098); + addExpectedElement(19099); + addExpectedElement(19100); + addExpectedElement(19101); + addExpectedElement(19102); + addExpectedElement(19103); + addExpectedElement(19104); + addExpectedElement(19105); + addExpectedElement(19106); + addExpectedElement(19107); + addExpectedElement(19108); + addExpectedElement(19109); + addExpectedElement(19110); + addExpectedElement(19111); + addExpectedElement(19112); + addExpectedElement(19113); + addExpectedElement(19114); + addExpectedElement(19115); } } @@ -48646,42 +48673,42 @@ public final org.emftext.language.java.modifiers.Static parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19117]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19118]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19119]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19120]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19121]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19122]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19123]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19124]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19125]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19126]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19127]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19128]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19129]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19135]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19136]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19137]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19138]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19139]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19140]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19141]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19142]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19143]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19144]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19145]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19146]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19147]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19148]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19150]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19151]); + addExpectedElement(19116); + addExpectedElement(19117); + addExpectedElement(19118); + addExpectedElement(19119); + addExpectedElement(19120); + addExpectedElement(19121); + addExpectedElement(19122); + addExpectedElement(19123); + addExpectedElement(19124); + addExpectedElement(19125); + addExpectedElement(19126); + addExpectedElement(19127); + addExpectedElement(19128); + addExpectedElement(19129); + addExpectedElement(19130); + addExpectedElement(19131); + addExpectedElement(19132); + addExpectedElement(19133); + addExpectedElement(19134); + addExpectedElement(19135); + addExpectedElement(19136); + addExpectedElement(19137); + addExpectedElement(19138); + addExpectedElement(19139); + addExpectedElement(19140); + addExpectedElement(19141); + addExpectedElement(19142); + addExpectedElement(19143); + addExpectedElement(19144); + addExpectedElement(19145); + addExpectedElement(19146); + addExpectedElement(19147); + addExpectedElement(19148); + addExpectedElement(19149); + addExpectedElement(19150); + addExpectedElement(19151); } } @@ -48734,39 +48761,39 @@ public final org.emftext.language.java.modifiers.Native parse_org_emftext_langua if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19152]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19153]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19154]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19155]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19156]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19157]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19158]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19159]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19160]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19161]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19162]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19163]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19164]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19165]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19166]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19167]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19168]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19169]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19170]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19171]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19172]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19173]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19174]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19175]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19176]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19177]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19178]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19179]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19180]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19181]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19184]); + addExpectedElement(19152); + addExpectedElement(19153); + addExpectedElement(19154); + addExpectedElement(19155); + addExpectedElement(19156); + addExpectedElement(19157); + addExpectedElement(19158); + addExpectedElement(19159); + addExpectedElement(19160); + addExpectedElement(19161); + addExpectedElement(19162); + addExpectedElement(19163); + addExpectedElement(19164); + addExpectedElement(19165); + addExpectedElement(19166); + addExpectedElement(19167); + addExpectedElement(19168); + addExpectedElement(19169); + addExpectedElement(19170); + addExpectedElement(19171); + addExpectedElement(19172); + addExpectedElement(19173); + addExpectedElement(19174); + addExpectedElement(19175); + addExpectedElement(19176); + addExpectedElement(19177); + addExpectedElement(19178); + addExpectedElement(19179); + addExpectedElement(19180); + addExpectedElement(19181); + addExpectedElement(19182); + addExpectedElement(19183); + addExpectedElement(19184); } } @@ -48819,39 +48846,39 @@ public final org.emftext.language.java.modifiers.Synchronized parse_org_emftext_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19185]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19186]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19187]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19188]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19189]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19190]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19191]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19192]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19193]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19194]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19195]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19204]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19205]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19206]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19207]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19208]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19209]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19210]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19211]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19212]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19213]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19214]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19215]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19216]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19217]); + addExpectedElement(19185); + addExpectedElement(19186); + addExpectedElement(19187); + addExpectedElement(19188); + addExpectedElement(19189); + addExpectedElement(19190); + addExpectedElement(19191); + addExpectedElement(19192); + addExpectedElement(19193); + addExpectedElement(19194); + addExpectedElement(19195); + addExpectedElement(19196); + addExpectedElement(19197); + addExpectedElement(19198); + addExpectedElement(19199); + addExpectedElement(19200); + addExpectedElement(19201); + addExpectedElement(19202); + addExpectedElement(19203); + addExpectedElement(19204); + addExpectedElement(19205); + addExpectedElement(19206); + addExpectedElement(19207); + addExpectedElement(19208); + addExpectedElement(19209); + addExpectedElement(19210); + addExpectedElement(19211); + addExpectedElement(19212); + addExpectedElement(19213); + addExpectedElement(19214); + addExpectedElement(19215); + addExpectedElement(19216); + addExpectedElement(19217); } } @@ -48904,39 +48931,39 @@ public final org.emftext.language.java.modifiers.Transient parse_org_emftext_lan if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19218]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19219]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19220]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19221]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19222]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19223]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19224]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19225]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19226]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19227]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19228]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19232]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19233]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19234]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19235]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19236]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19237]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19238]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19239]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19240]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19241]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19242]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19243]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19244]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19245]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19246]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19247]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19250]); + addExpectedElement(19218); + addExpectedElement(19219); + addExpectedElement(19220); + addExpectedElement(19221); + addExpectedElement(19222); + addExpectedElement(19223); + addExpectedElement(19224); + addExpectedElement(19225); + addExpectedElement(19226); + addExpectedElement(19227); + addExpectedElement(19228); + addExpectedElement(19229); + addExpectedElement(19230); + addExpectedElement(19231); + addExpectedElement(19232); + addExpectedElement(19233); + addExpectedElement(19234); + addExpectedElement(19235); + addExpectedElement(19236); + addExpectedElement(19237); + addExpectedElement(19238); + addExpectedElement(19239); + addExpectedElement(19240); + addExpectedElement(19241); + addExpectedElement(19242); + addExpectedElement(19243); + addExpectedElement(19244); + addExpectedElement(19245); + addExpectedElement(19246); + addExpectedElement(19247); + addExpectedElement(19248); + addExpectedElement(19249); + addExpectedElement(19250); } } @@ -48989,39 +49016,39 @@ public final org.emftext.language.java.modifiers.Volatile parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19251]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19252]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19253]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19254]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19255]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19256]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19257]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19258]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19259]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19260]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19261]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19267]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19268]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19269]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19270]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19271]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19272]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19273]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19274]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19275]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19276]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19277]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19278]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19279]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19280]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19281]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19282]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19283]); + addExpectedElement(19251); + addExpectedElement(19252); + addExpectedElement(19253); + addExpectedElement(19254); + addExpectedElement(19255); + addExpectedElement(19256); + addExpectedElement(19257); + addExpectedElement(19258); + addExpectedElement(19259); + addExpectedElement(19260); + addExpectedElement(19261); + addExpectedElement(19262); + addExpectedElement(19263); + addExpectedElement(19264); + addExpectedElement(19265); + addExpectedElement(19266); + addExpectedElement(19267); + addExpectedElement(19268); + addExpectedElement(19269); + addExpectedElement(19270); + addExpectedElement(19271); + addExpectedElement(19272); + addExpectedElement(19273); + addExpectedElement(19274); + addExpectedElement(19275); + addExpectedElement(19276); + addExpectedElement(19277); + addExpectedElement(19278); + addExpectedElement(19279); + addExpectedElement(19280); + addExpectedElement(19281); + addExpectedElement(19282); + addExpectedElement(19283); } } @@ -49074,39 +49101,39 @@ public final org.emftext.language.java.modifiers.Strictfp parse_org_emftext_lang if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19284]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19285]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19286]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19287]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19288]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19289]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19290]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19291]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19292]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19293]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19294]); - addExpectedElement(org.emftext.language.java.classifiers.ClassifiersPackage.eINSTANCE.getClass_(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19303]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19304]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19305]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19306]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19307]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19308]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19309]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19310]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19311]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19312]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19313]); - addExpectedElement(org.emftext.language.java.members.MembersPackage.eINSTANCE.getInterfaceMethod(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19314]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19316]); + addExpectedElement(19284); + addExpectedElement(19285); + addExpectedElement(19286); + addExpectedElement(19287); + addExpectedElement(19288); + addExpectedElement(19289); + addExpectedElement(19290); + addExpectedElement(19291); + addExpectedElement(19292); + addExpectedElement(19293); + addExpectedElement(19294); + addExpectedElement(19295); + addExpectedElement(19296); + addExpectedElement(19297); + addExpectedElement(19298); + addExpectedElement(19299); + addExpectedElement(19300); + addExpectedElement(19301); + addExpectedElement(19302); + addExpectedElement(19303); + addExpectedElement(19304); + addExpectedElement(19305); + addExpectedElement(19306); + addExpectedElement(19307); + addExpectedElement(19308); + addExpectedElement(19309); + addExpectedElement(19310); + addExpectedElement(19311); + addExpectedElement(19312); + addExpectedElement(19313); + addExpectedElement(19314); + addExpectedElement(19315); + addExpectedElement(19316); } } @@ -49159,97 +49186,97 @@ public final org.emftext.language.java.types.Void parse_org_emftext_language_jav if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19317]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19331]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19332]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19333]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19334]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19335]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19336]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19337]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19338]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19339]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19340]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19341]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19342]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19343]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19345]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19346]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19347]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19348]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19349]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19350]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19351]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19352]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19353]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19354]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19355]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19356]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19357]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19358]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19359]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19360]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19361]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19363]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19364]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19371]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19372]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19373]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19379]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19380]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19381]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19382]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19383]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19384]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19385]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19390]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19391]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19392]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19393]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19394]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19395]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19396]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19397]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19398]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19399]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19400]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19401]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19402]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19403]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19404]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19405]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19406]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19407]); + addExpectedElement(19317); + addExpectedElement(19318); + addExpectedElement(19319); + addExpectedElement(19320); + addExpectedElement(19321); + addExpectedElement(19322); + addExpectedElement(19323); + addExpectedElement(19324); + addExpectedElement(19325); + addExpectedElement(19326); + addExpectedElement(19327); + addExpectedElement(19328); + addExpectedElement(19329); + addExpectedElement(19330); + addExpectedElement(19331); + addExpectedElement(19332); + addExpectedElement(19333); + addExpectedElement(19334); + addExpectedElement(19335); + addExpectedElement(19336); + addExpectedElement(19337); + addExpectedElement(19338); + addExpectedElement(19339); + addExpectedElement(19340); + addExpectedElement(19341); + addExpectedElement(19342); + addExpectedElement(19343); + addExpectedElement(19344); + addExpectedElement(19345); + addExpectedElement(19346); + addExpectedElement(19347); + addExpectedElement(19348); + addExpectedElement(19349); + addExpectedElement(19350); + addExpectedElement(19351); + addExpectedElement(19352); + addExpectedElement(19353); + addExpectedElement(19354); + addExpectedElement(19355); + addExpectedElement(19356); + addExpectedElement(19357); + addExpectedElement(19358); + addExpectedElement(19359); + addExpectedElement(19360); + addExpectedElement(19361); + addExpectedElement(19362); + addExpectedElement(19363); + addExpectedElement(19364); + addExpectedElement(19365); + addExpectedElement(19366); + addExpectedElement(19367); + addExpectedElement(19368); + addExpectedElement(19369); + addExpectedElement(19370); + addExpectedElement(19371); + addExpectedElement(19372); + addExpectedElement(19373); + addExpectedElement(19374); + addExpectedElement(19375); + addExpectedElement(19376); + addExpectedElement(19377); + addExpectedElement(19378); + addExpectedElement(19379); + addExpectedElement(19380); + addExpectedElement(19381); + addExpectedElement(19382); + addExpectedElement(19383); + addExpectedElement(19384); + addExpectedElement(19385); + addExpectedElement(19386); + addExpectedElement(19387); + addExpectedElement(19388); + addExpectedElement(19389); + addExpectedElement(19390); + addExpectedElement(19391); + addExpectedElement(19392); + addExpectedElement(19393); + addExpectedElement(19394); + addExpectedElement(19395); + addExpectedElement(19396); + addExpectedElement(19397); + addExpectedElement(19398); + addExpectedElement(19399); + addExpectedElement(19400); + addExpectedElement(19401); + addExpectedElement(19402); + addExpectedElement(19403); + addExpectedElement(19404); + addExpectedElement(19405); + addExpectedElement(19406); + addExpectedElement(19407); } } @@ -49302,97 +49329,97 @@ public final org.emftext.language.java.types.Boolean parse_org_emftext_language_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19409]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19410]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19419]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19420]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19421]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19422]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19423]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19424]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19425]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19426]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19427]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19428]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19429]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19430]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19431]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19432]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19434]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19435]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19436]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19437]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19438]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19439]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19440]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19441]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19442]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19443]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19444]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19450]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19453]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19454]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19455]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19456]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19457]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19458]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19460]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19462]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19463]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19464]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19465]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19466]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19467]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19468]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19469]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19470]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19471]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19472]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19473]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19486]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19487]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19488]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19489]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19490]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19491]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19492]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19493]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19494]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19495]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19496]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19497]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19498]); + addExpectedElement(19408); + addExpectedElement(19409); + addExpectedElement(19410); + addExpectedElement(19411); + addExpectedElement(19412); + addExpectedElement(19413); + addExpectedElement(19414); + addExpectedElement(19415); + addExpectedElement(19416); + addExpectedElement(19417); + addExpectedElement(19418); + addExpectedElement(19419); + addExpectedElement(19420); + addExpectedElement(19421); + addExpectedElement(19422); + addExpectedElement(19423); + addExpectedElement(19424); + addExpectedElement(19425); + addExpectedElement(19426); + addExpectedElement(19427); + addExpectedElement(19428); + addExpectedElement(19429); + addExpectedElement(19430); + addExpectedElement(19431); + addExpectedElement(19432); + addExpectedElement(19433); + addExpectedElement(19434); + addExpectedElement(19435); + addExpectedElement(19436); + addExpectedElement(19437); + addExpectedElement(19438); + addExpectedElement(19439); + addExpectedElement(19440); + addExpectedElement(19441); + addExpectedElement(19442); + addExpectedElement(19443); + addExpectedElement(19444); + addExpectedElement(19445); + addExpectedElement(19446); + addExpectedElement(19447); + addExpectedElement(19448); + addExpectedElement(19449); + addExpectedElement(19450); + addExpectedElement(19451); + addExpectedElement(19452); + addExpectedElement(19453); + addExpectedElement(19454); + addExpectedElement(19455); + addExpectedElement(19456); + addExpectedElement(19457); + addExpectedElement(19458); + addExpectedElement(19459); + addExpectedElement(19460); + addExpectedElement(19461); + addExpectedElement(19462); + addExpectedElement(19463); + addExpectedElement(19464); + addExpectedElement(19465); + addExpectedElement(19466); + addExpectedElement(19467); + addExpectedElement(19468); + addExpectedElement(19469); + addExpectedElement(19470); + addExpectedElement(19471); + addExpectedElement(19472); + addExpectedElement(19473); + addExpectedElement(19474); + addExpectedElement(19475); + addExpectedElement(19476); + addExpectedElement(19477); + addExpectedElement(19478); + addExpectedElement(19479); + addExpectedElement(19480); + addExpectedElement(19481); + addExpectedElement(19482); + addExpectedElement(19483); + addExpectedElement(19484); + addExpectedElement(19485); + addExpectedElement(19486); + addExpectedElement(19487); + addExpectedElement(19488); + addExpectedElement(19489); + addExpectedElement(19490); + addExpectedElement(19491); + addExpectedElement(19492); + addExpectedElement(19493); + addExpectedElement(19494); + addExpectedElement(19495); + addExpectedElement(19496); + addExpectedElement(19497); + addExpectedElement(19498); } } @@ -49445,97 +49472,97 @@ public final org.emftext.language.java.types.Char parse_org_emftext_language_jav if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19499]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19500]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19501]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19502]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19503]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19504]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19505]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19506]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19507]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19508]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19509]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19511]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19512]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19513]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19514]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19515]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19516]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19517]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19518]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19519]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19520]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19521]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19522]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19523]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19524]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19525]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19526]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19528]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19529]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19530]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19531]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19532]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19533]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19534]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19535]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19536]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19537]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19538]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19539]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19540]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19542]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19543]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19553]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19554]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19555]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19556]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19557]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19558]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19559]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19560]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19561]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19562]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19563]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19564]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19565]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19566]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19567]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19568]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19569]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19570]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19571]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19572]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19573]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19574]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19575]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19576]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19577]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19578]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19579]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19580]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19581]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19582]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19583]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19584]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19585]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19587]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19588]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19589]); + addExpectedElement(19499); + addExpectedElement(19500); + addExpectedElement(19501); + addExpectedElement(19502); + addExpectedElement(19503); + addExpectedElement(19504); + addExpectedElement(19505); + addExpectedElement(19506); + addExpectedElement(19507); + addExpectedElement(19508); + addExpectedElement(19509); + addExpectedElement(19510); + addExpectedElement(19511); + addExpectedElement(19512); + addExpectedElement(19513); + addExpectedElement(19514); + addExpectedElement(19515); + addExpectedElement(19516); + addExpectedElement(19517); + addExpectedElement(19518); + addExpectedElement(19519); + addExpectedElement(19520); + addExpectedElement(19521); + addExpectedElement(19522); + addExpectedElement(19523); + addExpectedElement(19524); + addExpectedElement(19525); + addExpectedElement(19526); + addExpectedElement(19527); + addExpectedElement(19528); + addExpectedElement(19529); + addExpectedElement(19530); + addExpectedElement(19531); + addExpectedElement(19532); + addExpectedElement(19533); + addExpectedElement(19534); + addExpectedElement(19535); + addExpectedElement(19536); + addExpectedElement(19537); + addExpectedElement(19538); + addExpectedElement(19539); + addExpectedElement(19540); + addExpectedElement(19541); + addExpectedElement(19542); + addExpectedElement(19543); + addExpectedElement(19544); + addExpectedElement(19545); + addExpectedElement(19546); + addExpectedElement(19547); + addExpectedElement(19548); + addExpectedElement(19549); + addExpectedElement(19550); + addExpectedElement(19551); + addExpectedElement(19552); + addExpectedElement(19553); + addExpectedElement(19554); + addExpectedElement(19555); + addExpectedElement(19556); + addExpectedElement(19557); + addExpectedElement(19558); + addExpectedElement(19559); + addExpectedElement(19560); + addExpectedElement(19561); + addExpectedElement(19562); + addExpectedElement(19563); + addExpectedElement(19564); + addExpectedElement(19565); + addExpectedElement(19566); + addExpectedElement(19567); + addExpectedElement(19568); + addExpectedElement(19569); + addExpectedElement(19570); + addExpectedElement(19571); + addExpectedElement(19572); + addExpectedElement(19573); + addExpectedElement(19574); + addExpectedElement(19575); + addExpectedElement(19576); + addExpectedElement(19577); + addExpectedElement(19578); + addExpectedElement(19579); + addExpectedElement(19580); + addExpectedElement(19581); + addExpectedElement(19582); + addExpectedElement(19583); + addExpectedElement(19584); + addExpectedElement(19585); + addExpectedElement(19586); + addExpectedElement(19587); + addExpectedElement(19588); + addExpectedElement(19589); } } @@ -49588,97 +49615,97 @@ public final org.emftext.language.java.types.Byte parse_org_emftext_language_jav if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19590]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19591]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19592]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19593]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19594]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19595]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19596]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19597]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19598]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19599]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19601]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19602]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19604]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19616]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19618]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19619]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19620]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19621]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19622]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19623]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19624]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19625]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19626]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19627]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19628]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19629]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19630]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19631]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19632]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19633]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19634]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19635]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19636]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19637]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19638]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19639]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19640]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19641]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19642]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19643]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19646]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19649]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19650]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19651]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19652]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19653]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19654]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19655]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19656]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19658]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19659]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19660]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19661]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19662]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19663]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19664]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19665]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19666]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19667]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19668]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19669]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19670]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19671]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19680]); + addExpectedElement(19590); + addExpectedElement(19591); + addExpectedElement(19592); + addExpectedElement(19593); + addExpectedElement(19594); + addExpectedElement(19595); + addExpectedElement(19596); + addExpectedElement(19597); + addExpectedElement(19598); + addExpectedElement(19599); + addExpectedElement(19600); + addExpectedElement(19601); + addExpectedElement(19602); + addExpectedElement(19603); + addExpectedElement(19604); + addExpectedElement(19605); + addExpectedElement(19606); + addExpectedElement(19607); + addExpectedElement(19608); + addExpectedElement(19609); + addExpectedElement(19610); + addExpectedElement(19611); + addExpectedElement(19612); + addExpectedElement(19613); + addExpectedElement(19614); + addExpectedElement(19615); + addExpectedElement(19616); + addExpectedElement(19617); + addExpectedElement(19618); + addExpectedElement(19619); + addExpectedElement(19620); + addExpectedElement(19621); + addExpectedElement(19622); + addExpectedElement(19623); + addExpectedElement(19624); + addExpectedElement(19625); + addExpectedElement(19626); + addExpectedElement(19627); + addExpectedElement(19628); + addExpectedElement(19629); + addExpectedElement(19630); + addExpectedElement(19631); + addExpectedElement(19632); + addExpectedElement(19633); + addExpectedElement(19634); + addExpectedElement(19635); + addExpectedElement(19636); + addExpectedElement(19637); + addExpectedElement(19638); + addExpectedElement(19639); + addExpectedElement(19640); + addExpectedElement(19641); + addExpectedElement(19642); + addExpectedElement(19643); + addExpectedElement(19644); + addExpectedElement(19645); + addExpectedElement(19646); + addExpectedElement(19647); + addExpectedElement(19648); + addExpectedElement(19649); + addExpectedElement(19650); + addExpectedElement(19651); + addExpectedElement(19652); + addExpectedElement(19653); + addExpectedElement(19654); + addExpectedElement(19655); + addExpectedElement(19656); + addExpectedElement(19657); + addExpectedElement(19658); + addExpectedElement(19659); + addExpectedElement(19660); + addExpectedElement(19661); + addExpectedElement(19662); + addExpectedElement(19663); + addExpectedElement(19664); + addExpectedElement(19665); + addExpectedElement(19666); + addExpectedElement(19667); + addExpectedElement(19668); + addExpectedElement(19669); + addExpectedElement(19670); + addExpectedElement(19671); + addExpectedElement(19672); + addExpectedElement(19673); + addExpectedElement(19674); + addExpectedElement(19675); + addExpectedElement(19676); + addExpectedElement(19677); + addExpectedElement(19678); + addExpectedElement(19679); + addExpectedElement(19680); } } @@ -49731,97 +49758,97 @@ public final org.emftext.language.java.types.Short parse_org_emftext_language_ja if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19691]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19695]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19703]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19704]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19705]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19706]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19707]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19708]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19717]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19720]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19721]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19722]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19723]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19724]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19725]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19726]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19727]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19728]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19729]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19730]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19731]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19732]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19733]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19734]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19741]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19742]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19743]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19744]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19745]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19746]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19771]); + addExpectedElement(19681); + addExpectedElement(19682); + addExpectedElement(19683); + addExpectedElement(19684); + addExpectedElement(19685); + addExpectedElement(19686); + addExpectedElement(19687); + addExpectedElement(19688); + addExpectedElement(19689); + addExpectedElement(19690); + addExpectedElement(19691); + addExpectedElement(19692); + addExpectedElement(19693); + addExpectedElement(19694); + addExpectedElement(19695); + addExpectedElement(19696); + addExpectedElement(19697); + addExpectedElement(19698); + addExpectedElement(19699); + addExpectedElement(19700); + addExpectedElement(19701); + addExpectedElement(19702); + addExpectedElement(19703); + addExpectedElement(19704); + addExpectedElement(19705); + addExpectedElement(19706); + addExpectedElement(19707); + addExpectedElement(19708); + addExpectedElement(19709); + addExpectedElement(19710); + addExpectedElement(19711); + addExpectedElement(19712); + addExpectedElement(19713); + addExpectedElement(19714); + addExpectedElement(19715); + addExpectedElement(19716); + addExpectedElement(19717); + addExpectedElement(19718); + addExpectedElement(19719); + addExpectedElement(19720); + addExpectedElement(19721); + addExpectedElement(19722); + addExpectedElement(19723); + addExpectedElement(19724); + addExpectedElement(19725); + addExpectedElement(19726); + addExpectedElement(19727); + addExpectedElement(19728); + addExpectedElement(19729); + addExpectedElement(19730); + addExpectedElement(19731); + addExpectedElement(19732); + addExpectedElement(19733); + addExpectedElement(19734); + addExpectedElement(19735); + addExpectedElement(19736); + addExpectedElement(19737); + addExpectedElement(19738); + addExpectedElement(19739); + addExpectedElement(19740); + addExpectedElement(19741); + addExpectedElement(19742); + addExpectedElement(19743); + addExpectedElement(19744); + addExpectedElement(19745); + addExpectedElement(19746); + addExpectedElement(19747); + addExpectedElement(19748); + addExpectedElement(19749); + addExpectedElement(19750); + addExpectedElement(19751); + addExpectedElement(19752); + addExpectedElement(19753); + addExpectedElement(19754); + addExpectedElement(19755); + addExpectedElement(19756); + addExpectedElement(19757); + addExpectedElement(19758); + addExpectedElement(19759); + addExpectedElement(19760); + addExpectedElement(19761); + addExpectedElement(19762); + addExpectedElement(19763); + addExpectedElement(19764); + addExpectedElement(19765); + addExpectedElement(19766); + addExpectedElement(19767); + addExpectedElement(19768); + addExpectedElement(19769); + addExpectedElement(19770); + addExpectedElement(19771); } } @@ -49874,97 +49901,97 @@ public final org.emftext.language.java.types.Int parse_org_emftext_language_java if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19774]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19775]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19776]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19777]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19778]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19779]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19780]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19781]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19782]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19783]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19784]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19785]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19786]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19787]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19789]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19790]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19795]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19796]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19798]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19812]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19813]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19815]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19816]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19819]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19820]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19826]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19827]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19828]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19829]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19830]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19831]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19832]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19833]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19834]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19835]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19836]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19837]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19844]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19845]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19846]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19847]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19848]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19849]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19850]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19851]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19852]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19853]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19854]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19855]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19856]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19857]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19858]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19860]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19861]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19862]); + addExpectedElement(19772); + addExpectedElement(19773); + addExpectedElement(19774); + addExpectedElement(19775); + addExpectedElement(19776); + addExpectedElement(19777); + addExpectedElement(19778); + addExpectedElement(19779); + addExpectedElement(19780); + addExpectedElement(19781); + addExpectedElement(19782); + addExpectedElement(19783); + addExpectedElement(19784); + addExpectedElement(19785); + addExpectedElement(19786); + addExpectedElement(19787); + addExpectedElement(19788); + addExpectedElement(19789); + addExpectedElement(19790); + addExpectedElement(19791); + addExpectedElement(19792); + addExpectedElement(19793); + addExpectedElement(19794); + addExpectedElement(19795); + addExpectedElement(19796); + addExpectedElement(19797); + addExpectedElement(19798); + addExpectedElement(19799); + addExpectedElement(19800); + addExpectedElement(19801); + addExpectedElement(19802); + addExpectedElement(19803); + addExpectedElement(19804); + addExpectedElement(19805); + addExpectedElement(19806); + addExpectedElement(19807); + addExpectedElement(19808); + addExpectedElement(19809); + addExpectedElement(19810); + addExpectedElement(19811); + addExpectedElement(19812); + addExpectedElement(19813); + addExpectedElement(19814); + addExpectedElement(19815); + addExpectedElement(19816); + addExpectedElement(19817); + addExpectedElement(19818); + addExpectedElement(19819); + addExpectedElement(19820); + addExpectedElement(19821); + addExpectedElement(19822); + addExpectedElement(19823); + addExpectedElement(19824); + addExpectedElement(19825); + addExpectedElement(19826); + addExpectedElement(19827); + addExpectedElement(19828); + addExpectedElement(19829); + addExpectedElement(19830); + addExpectedElement(19831); + addExpectedElement(19832); + addExpectedElement(19833); + addExpectedElement(19834); + addExpectedElement(19835); + addExpectedElement(19836); + addExpectedElement(19837); + addExpectedElement(19838); + addExpectedElement(19839); + addExpectedElement(19840); + addExpectedElement(19841); + addExpectedElement(19842); + addExpectedElement(19843); + addExpectedElement(19844); + addExpectedElement(19845); + addExpectedElement(19846); + addExpectedElement(19847); + addExpectedElement(19848); + addExpectedElement(19849); + addExpectedElement(19850); + addExpectedElement(19851); + addExpectedElement(19852); + addExpectedElement(19853); + addExpectedElement(19854); + addExpectedElement(19855); + addExpectedElement(19856); + addExpectedElement(19857); + addExpectedElement(19858); + addExpectedElement(19859); + addExpectedElement(19860); + addExpectedElement(19861); + addExpectedElement(19862); } } @@ -50017,97 +50044,97 @@ public final org.emftext.language.java.types.Long parse_org_emftext_language_jav if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19868]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19871]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19872]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19873]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19874]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19875]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19876]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19877]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19878]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19879]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19880]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19881]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19882]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19889]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19890]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19891]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19892]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19893]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19894]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19895]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19896]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19897]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19898]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19899]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19900]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19901]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19902]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19903]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19904]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19905]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19906]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19907]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19908]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19909]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19910]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19911]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19912]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19913]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19914]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19915]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19916]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19917]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19918]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19919]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19929]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19930]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19931]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19932]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19942]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19943]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19944]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19945]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19946]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19947]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19948]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19949]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19950]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19951]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19952]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19953]); + addExpectedElement(19863); + addExpectedElement(19864); + addExpectedElement(19865); + addExpectedElement(19866); + addExpectedElement(19867); + addExpectedElement(19868); + addExpectedElement(19869); + addExpectedElement(19870); + addExpectedElement(19871); + addExpectedElement(19872); + addExpectedElement(19873); + addExpectedElement(19874); + addExpectedElement(19875); + addExpectedElement(19876); + addExpectedElement(19877); + addExpectedElement(19878); + addExpectedElement(19879); + addExpectedElement(19880); + addExpectedElement(19881); + addExpectedElement(19882); + addExpectedElement(19883); + addExpectedElement(19884); + addExpectedElement(19885); + addExpectedElement(19886); + addExpectedElement(19887); + addExpectedElement(19888); + addExpectedElement(19889); + addExpectedElement(19890); + addExpectedElement(19891); + addExpectedElement(19892); + addExpectedElement(19893); + addExpectedElement(19894); + addExpectedElement(19895); + addExpectedElement(19896); + addExpectedElement(19897); + addExpectedElement(19898); + addExpectedElement(19899); + addExpectedElement(19900); + addExpectedElement(19901); + addExpectedElement(19902); + addExpectedElement(19903); + addExpectedElement(19904); + addExpectedElement(19905); + addExpectedElement(19906); + addExpectedElement(19907); + addExpectedElement(19908); + addExpectedElement(19909); + addExpectedElement(19910); + addExpectedElement(19911); + addExpectedElement(19912); + addExpectedElement(19913); + addExpectedElement(19914); + addExpectedElement(19915); + addExpectedElement(19916); + addExpectedElement(19917); + addExpectedElement(19918); + addExpectedElement(19919); + addExpectedElement(19920); + addExpectedElement(19921); + addExpectedElement(19922); + addExpectedElement(19923); + addExpectedElement(19924); + addExpectedElement(19925); + addExpectedElement(19926); + addExpectedElement(19927); + addExpectedElement(19928); + addExpectedElement(19929); + addExpectedElement(19930); + addExpectedElement(19931); + addExpectedElement(19932); + addExpectedElement(19933); + addExpectedElement(19934); + addExpectedElement(19935); + addExpectedElement(19936); + addExpectedElement(19937); + addExpectedElement(19938); + addExpectedElement(19939); + addExpectedElement(19940); + addExpectedElement(19941); + addExpectedElement(19942); + addExpectedElement(19943); + addExpectedElement(19944); + addExpectedElement(19945); + addExpectedElement(19946); + addExpectedElement(19947); + addExpectedElement(19948); + addExpectedElement(19949); + addExpectedElement(19950); + addExpectedElement(19951); + addExpectedElement(19952); + addExpectedElement(19953); } } @@ -50160,97 +50187,97 @@ public final org.emftext.language.java.types.Float parse_org_emftext_language_ja if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19954]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19955]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19956]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19968]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19971]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19980]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19982]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19983]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19984]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19985]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19986]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19987]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19988]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19989]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19990]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19991]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19992]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19993]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19994]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19995]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19996]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19997]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19998]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[19999]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20000]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20001]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20002]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20003]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20004]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20005]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20006]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20007]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20008]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20009]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20010]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20011]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20012]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20013]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20014]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20015]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20016]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20017]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20018]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20019]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20020]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20021]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20022]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20023]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20024]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20025]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20026]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20027]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20028]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20029]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20030]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20031]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20032]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20033]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20034]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20035]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20036]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20037]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20038]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20039]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20040]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20041]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20042]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20043]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20044]); + addExpectedElement(19954); + addExpectedElement(19955); + addExpectedElement(19956); + addExpectedElement(19957); + addExpectedElement(19958); + addExpectedElement(19959); + addExpectedElement(19960); + addExpectedElement(19961); + addExpectedElement(19962); + addExpectedElement(19963); + addExpectedElement(19964); + addExpectedElement(19965); + addExpectedElement(19966); + addExpectedElement(19967); + addExpectedElement(19968); + addExpectedElement(19969); + addExpectedElement(19970); + addExpectedElement(19971); + addExpectedElement(19972); + addExpectedElement(19973); + addExpectedElement(19974); + addExpectedElement(19975); + addExpectedElement(19976); + addExpectedElement(19977); + addExpectedElement(19978); + addExpectedElement(19979); + addExpectedElement(19980); + addExpectedElement(19981); + addExpectedElement(19982); + addExpectedElement(19983); + addExpectedElement(19984); + addExpectedElement(19985); + addExpectedElement(19986); + addExpectedElement(19987); + addExpectedElement(19988); + addExpectedElement(19989); + addExpectedElement(19990); + addExpectedElement(19991); + addExpectedElement(19992); + addExpectedElement(19993); + addExpectedElement(19994); + addExpectedElement(19995); + addExpectedElement(19996); + addExpectedElement(19997); + addExpectedElement(19998); + addExpectedElement(19999); + addExpectedElement(20000); + addExpectedElement(20001); + addExpectedElement(20002); + addExpectedElement(20003); + addExpectedElement(20004); + addExpectedElement(20005); + addExpectedElement(20006); + addExpectedElement(20007); + addExpectedElement(20008); + addExpectedElement(20009); + addExpectedElement(20010); + addExpectedElement(20011); + addExpectedElement(20012); + addExpectedElement(20013); + addExpectedElement(20014); + addExpectedElement(20015); + addExpectedElement(20016); + addExpectedElement(20017); + addExpectedElement(20018); + addExpectedElement(20019); + addExpectedElement(20020); + addExpectedElement(20021); + addExpectedElement(20022); + addExpectedElement(20023); + addExpectedElement(20024); + addExpectedElement(20025); + addExpectedElement(20026); + addExpectedElement(20027); + addExpectedElement(20028); + addExpectedElement(20029); + addExpectedElement(20030); + addExpectedElement(20031); + addExpectedElement(20032); + addExpectedElement(20033); + addExpectedElement(20034); + addExpectedElement(20035); + addExpectedElement(20036); + addExpectedElement(20037); + addExpectedElement(20038); + addExpectedElement(20039); + addExpectedElement(20040); + addExpectedElement(20041); + addExpectedElement(20042); + addExpectedElement(20043); + addExpectedElement(20044); } } @@ -50303,97 +50330,97 @@ public final org.emftext.language.java.types.Double parse_org_emftext_language_j if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20045]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20046]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20047]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20048]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20049]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20050]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20051]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20052]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20053]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20054]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20055]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20056]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20057]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20058]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20059]); - addExpectedElement(org.emftext.language.java.parameters.ParametersPackage.eINSTANCE.getOrdinaryParameter(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20060]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20061]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20062]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20063]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20064]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20065]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20066]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20067]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20068]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20069]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20070]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20071]); - addExpectedElement(org.emftext.language.java.references.ReferencesPackage.eINSTANCE.getPrimitiveTypeReference(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20072]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20073]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20074]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20075]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20076]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20077]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20078]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20079]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20080]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20081]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20082]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20083]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20084]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20085]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20086]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20087]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20088]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20089]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20090]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20091]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20092]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20093]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20094]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20095]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20096]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20097]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20098]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20099]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20100]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20101]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20102]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20103]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20104]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20105]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20106]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20107]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20108]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20109]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20110]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20111]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20112]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20113]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20114]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20115]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20116]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20117]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20118]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20119]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20120]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20121]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20122]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20123]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20124]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20125]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20126]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20127]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20128]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20129]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20130]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20131]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20132]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20133]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20134]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20135]); + addExpectedElement(20045); + addExpectedElement(20046); + addExpectedElement(20047); + addExpectedElement(20048); + addExpectedElement(20049); + addExpectedElement(20050); + addExpectedElement(20051); + addExpectedElement(20052); + addExpectedElement(20053); + addExpectedElement(20054); + addExpectedElement(20055); + addExpectedElement(20056); + addExpectedElement(20057); + addExpectedElement(20058); + addExpectedElement(20059); + addExpectedElement(20060); + addExpectedElement(20061); + addExpectedElement(20062); + addExpectedElement(20063); + addExpectedElement(20064); + addExpectedElement(20065); + addExpectedElement(20066); + addExpectedElement(20067); + addExpectedElement(20068); + addExpectedElement(20069); + addExpectedElement(20070); + addExpectedElement(20071); + addExpectedElement(20072); + addExpectedElement(20073); + addExpectedElement(20074); + addExpectedElement(20075); + addExpectedElement(20076); + addExpectedElement(20077); + addExpectedElement(20078); + addExpectedElement(20079); + addExpectedElement(20080); + addExpectedElement(20081); + addExpectedElement(20082); + addExpectedElement(20083); + addExpectedElement(20084); + addExpectedElement(20085); + addExpectedElement(20086); + addExpectedElement(20087); + addExpectedElement(20088); + addExpectedElement(20089); + addExpectedElement(20090); + addExpectedElement(20091); + addExpectedElement(20092); + addExpectedElement(20093); + addExpectedElement(20094); + addExpectedElement(20095); + addExpectedElement(20096); + addExpectedElement(20097); + addExpectedElement(20098); + addExpectedElement(20099); + addExpectedElement(20100); + addExpectedElement(20101); + addExpectedElement(20102); + addExpectedElement(20103); + addExpectedElement(20104); + addExpectedElement(20105); + addExpectedElement(20106); + addExpectedElement(20107); + addExpectedElement(20108); + addExpectedElement(20109); + addExpectedElement(20110); + addExpectedElement(20111); + addExpectedElement(20112); + addExpectedElement(20113); + addExpectedElement(20114); + addExpectedElement(20115); + addExpectedElement(20116); + addExpectedElement(20117); + addExpectedElement(20118); + addExpectedElement(20119); + addExpectedElement(20120); + addExpectedElement(20121); + addExpectedElement(20122); + addExpectedElement(20123); + addExpectedElement(20124); + addExpectedElement(20125); + addExpectedElement(20126); + addExpectedElement(20127); + addExpectedElement(20128); + addExpectedElement(20129); + addExpectedElement(20130); + addExpectedElement(20131); + addExpectedElement(20132); + addExpectedElement(20133); + addExpectedElement(20134); + addExpectedElement(20135); } } @@ -50471,77 +50498,77 @@ public final org.emftext.language.java.literals.DecimalLongLiteral parse_org_emf if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20136]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20137]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20138]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20139]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20140]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20141]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20142]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20143]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20144]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20145]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20146]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20147]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20148]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20149]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20150]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20151]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20152]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20153]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20154]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20155]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20156]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20157]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20158]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20159]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20160]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20161]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20162]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20163]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20164]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20165]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20166]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20167]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20168]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20169]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20170]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20171]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20172]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20173]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20174]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20175]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20176]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20177]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20178]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20179]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20180]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20181]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20182]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20183]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20184]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20185]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20186]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20187]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20188]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20189]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20190]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20191]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20192]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20193]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20194]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20195]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20196]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20197]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20198]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20199]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20200]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20201]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20202]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20203]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20204]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20205]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20206]); + addExpectedElement(20136); + addExpectedElement(20137); + addExpectedElement(20138); + addExpectedElement(20139); + addExpectedElement(20140); + addExpectedElement(20141); + addExpectedElement(20142); + addExpectedElement(20143); + addExpectedElement(20144); + addExpectedElement(20145); + addExpectedElement(20146); + addExpectedElement(20147); + addExpectedElement(20148); + addExpectedElement(20149); + addExpectedElement(20150); + addExpectedElement(20151); + addExpectedElement(20152); + addExpectedElement(20153); + addExpectedElement(20154); + addExpectedElement(20155); + addExpectedElement(20156); + addExpectedElement(20157); + addExpectedElement(20158); + addExpectedElement(20159); + addExpectedElement(20160); + addExpectedElement(20161); + addExpectedElement(20162); + addExpectedElement(20163); + addExpectedElement(20164); + addExpectedElement(20165); + addExpectedElement(20166); + addExpectedElement(20167); + addExpectedElement(20168); + addExpectedElement(20169); + addExpectedElement(20170); + addExpectedElement(20171); + addExpectedElement(20172); + addExpectedElement(20173); + addExpectedElement(20174); + addExpectedElement(20175); + addExpectedElement(20176); + addExpectedElement(20177); + addExpectedElement(20178); + addExpectedElement(20179); + addExpectedElement(20180); + addExpectedElement(20181); + addExpectedElement(20182); + addExpectedElement(20183); + addExpectedElement(20184); + addExpectedElement(20185); + addExpectedElement(20186); + addExpectedElement(20187); + addExpectedElement(20188); + addExpectedElement(20189); + addExpectedElement(20190); + addExpectedElement(20191); + addExpectedElement(20192); + addExpectedElement(20193); + addExpectedElement(20194); + addExpectedElement(20195); + addExpectedElement(20196); + addExpectedElement(20197); + addExpectedElement(20198); + addExpectedElement(20199); + addExpectedElement(20200); + addExpectedElement(20201); + addExpectedElement(20202); + addExpectedElement(20203); + addExpectedElement(20204); + addExpectedElement(20205); + addExpectedElement(20206); } } @@ -50619,77 +50646,77 @@ public final org.emftext.language.java.literals.DecimalFloatLiteral parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20207]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20208]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20209]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20210]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20211]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20212]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20213]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20214]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20215]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20216]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20217]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20218]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20219]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20220]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20221]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20222]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20223]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20224]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20225]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20226]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20227]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20228]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20229]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20230]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20231]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20232]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20233]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20234]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20235]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20236]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20237]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20238]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20239]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20240]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20241]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20242]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20243]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20244]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20245]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20246]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20247]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20248]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20249]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20250]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20251]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20252]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20253]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20254]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20255]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20256]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20257]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20258]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20259]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20260]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20261]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20262]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20263]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20264]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20265]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20266]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20267]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20268]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20269]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20270]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20271]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20272]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20273]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20274]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20275]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20276]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20277]); + addExpectedElement(20207); + addExpectedElement(20208); + addExpectedElement(20209); + addExpectedElement(20210); + addExpectedElement(20211); + addExpectedElement(20212); + addExpectedElement(20213); + addExpectedElement(20214); + addExpectedElement(20215); + addExpectedElement(20216); + addExpectedElement(20217); + addExpectedElement(20218); + addExpectedElement(20219); + addExpectedElement(20220); + addExpectedElement(20221); + addExpectedElement(20222); + addExpectedElement(20223); + addExpectedElement(20224); + addExpectedElement(20225); + addExpectedElement(20226); + addExpectedElement(20227); + addExpectedElement(20228); + addExpectedElement(20229); + addExpectedElement(20230); + addExpectedElement(20231); + addExpectedElement(20232); + addExpectedElement(20233); + addExpectedElement(20234); + addExpectedElement(20235); + addExpectedElement(20236); + addExpectedElement(20237); + addExpectedElement(20238); + addExpectedElement(20239); + addExpectedElement(20240); + addExpectedElement(20241); + addExpectedElement(20242); + addExpectedElement(20243); + addExpectedElement(20244); + addExpectedElement(20245); + addExpectedElement(20246); + addExpectedElement(20247); + addExpectedElement(20248); + addExpectedElement(20249); + addExpectedElement(20250); + addExpectedElement(20251); + addExpectedElement(20252); + addExpectedElement(20253); + addExpectedElement(20254); + addExpectedElement(20255); + addExpectedElement(20256); + addExpectedElement(20257); + addExpectedElement(20258); + addExpectedElement(20259); + addExpectedElement(20260); + addExpectedElement(20261); + addExpectedElement(20262); + addExpectedElement(20263); + addExpectedElement(20264); + addExpectedElement(20265); + addExpectedElement(20266); + addExpectedElement(20267); + addExpectedElement(20268); + addExpectedElement(20269); + addExpectedElement(20270); + addExpectedElement(20271); + addExpectedElement(20272); + addExpectedElement(20273); + addExpectedElement(20274); + addExpectedElement(20275); + addExpectedElement(20276); + addExpectedElement(20277); } } @@ -50767,77 +50794,77 @@ public final org.emftext.language.java.literals.DecimalIntegerLiteral parse_org_ if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20278]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20279]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20280]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20281]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20282]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20283]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20284]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20285]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20286]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20287]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20288]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20289]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20290]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20291]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20292]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20293]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20294]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20295]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20296]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20297]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20298]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20299]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20300]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20301]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20302]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20303]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20304]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20305]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20306]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20307]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20308]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20309]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20310]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20311]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20312]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20313]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20314]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20315]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20316]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20317]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20318]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20319]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20320]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20321]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20322]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20323]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20324]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20325]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20326]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20327]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20328]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20329]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20330]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20331]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20332]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20333]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20334]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20335]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20336]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20337]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20338]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20339]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20340]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20341]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20342]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20343]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20344]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20345]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20346]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20347]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20348]); + addExpectedElement(20278); + addExpectedElement(20279); + addExpectedElement(20280); + addExpectedElement(20281); + addExpectedElement(20282); + addExpectedElement(20283); + addExpectedElement(20284); + addExpectedElement(20285); + addExpectedElement(20286); + addExpectedElement(20287); + addExpectedElement(20288); + addExpectedElement(20289); + addExpectedElement(20290); + addExpectedElement(20291); + addExpectedElement(20292); + addExpectedElement(20293); + addExpectedElement(20294); + addExpectedElement(20295); + addExpectedElement(20296); + addExpectedElement(20297); + addExpectedElement(20298); + addExpectedElement(20299); + addExpectedElement(20300); + addExpectedElement(20301); + addExpectedElement(20302); + addExpectedElement(20303); + addExpectedElement(20304); + addExpectedElement(20305); + addExpectedElement(20306); + addExpectedElement(20307); + addExpectedElement(20308); + addExpectedElement(20309); + addExpectedElement(20310); + addExpectedElement(20311); + addExpectedElement(20312); + addExpectedElement(20313); + addExpectedElement(20314); + addExpectedElement(20315); + addExpectedElement(20316); + addExpectedElement(20317); + addExpectedElement(20318); + addExpectedElement(20319); + addExpectedElement(20320); + addExpectedElement(20321); + addExpectedElement(20322); + addExpectedElement(20323); + addExpectedElement(20324); + addExpectedElement(20325); + addExpectedElement(20326); + addExpectedElement(20327); + addExpectedElement(20328); + addExpectedElement(20329); + addExpectedElement(20330); + addExpectedElement(20331); + addExpectedElement(20332); + addExpectedElement(20333); + addExpectedElement(20334); + addExpectedElement(20335); + addExpectedElement(20336); + addExpectedElement(20337); + addExpectedElement(20338); + addExpectedElement(20339); + addExpectedElement(20340); + addExpectedElement(20341); + addExpectedElement(20342); + addExpectedElement(20343); + addExpectedElement(20344); + addExpectedElement(20345); + addExpectedElement(20346); + addExpectedElement(20347); + addExpectedElement(20348); } } @@ -50915,77 +50942,77 @@ public final org.emftext.language.java.literals.DecimalDoubleLiteral parse_org_e if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20349]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20350]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20351]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20352]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20353]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20354]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20355]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20356]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20357]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20358]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20359]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20360]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20361]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20362]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20363]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20364]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20365]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20366]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20367]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20368]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20369]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20370]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20371]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20372]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20373]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20374]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20375]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20376]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20377]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20378]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20379]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20380]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20381]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20382]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20383]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20384]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20385]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20386]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20387]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20388]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20389]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20390]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20391]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20392]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20393]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20394]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20395]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20396]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20397]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20398]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20399]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20400]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20401]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20402]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20403]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20404]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20405]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20406]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20407]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20408]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20409]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20410]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20411]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20412]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20413]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20414]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20415]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20416]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20417]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20418]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20419]); + addExpectedElement(20349); + addExpectedElement(20350); + addExpectedElement(20351); + addExpectedElement(20352); + addExpectedElement(20353); + addExpectedElement(20354); + addExpectedElement(20355); + addExpectedElement(20356); + addExpectedElement(20357); + addExpectedElement(20358); + addExpectedElement(20359); + addExpectedElement(20360); + addExpectedElement(20361); + addExpectedElement(20362); + addExpectedElement(20363); + addExpectedElement(20364); + addExpectedElement(20365); + addExpectedElement(20366); + addExpectedElement(20367); + addExpectedElement(20368); + addExpectedElement(20369); + addExpectedElement(20370); + addExpectedElement(20371); + addExpectedElement(20372); + addExpectedElement(20373); + addExpectedElement(20374); + addExpectedElement(20375); + addExpectedElement(20376); + addExpectedElement(20377); + addExpectedElement(20378); + addExpectedElement(20379); + addExpectedElement(20380); + addExpectedElement(20381); + addExpectedElement(20382); + addExpectedElement(20383); + addExpectedElement(20384); + addExpectedElement(20385); + addExpectedElement(20386); + addExpectedElement(20387); + addExpectedElement(20388); + addExpectedElement(20389); + addExpectedElement(20390); + addExpectedElement(20391); + addExpectedElement(20392); + addExpectedElement(20393); + addExpectedElement(20394); + addExpectedElement(20395); + addExpectedElement(20396); + addExpectedElement(20397); + addExpectedElement(20398); + addExpectedElement(20399); + addExpectedElement(20400); + addExpectedElement(20401); + addExpectedElement(20402); + addExpectedElement(20403); + addExpectedElement(20404); + addExpectedElement(20405); + addExpectedElement(20406); + addExpectedElement(20407); + addExpectedElement(20408); + addExpectedElement(20409); + addExpectedElement(20410); + addExpectedElement(20411); + addExpectedElement(20412); + addExpectedElement(20413); + addExpectedElement(20414); + addExpectedElement(20415); + addExpectedElement(20416); + addExpectedElement(20417); + addExpectedElement(20418); + addExpectedElement(20419); } } @@ -51063,77 +51090,77 @@ public final org.emftext.language.java.literals.HexLongLiteral parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20420]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20421]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20422]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20423]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20424]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20425]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20426]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20427]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20428]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20429]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20430]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20431]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20432]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20433]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20434]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20435]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20436]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20437]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20438]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20439]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20440]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20441]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20442]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20443]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20444]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20445]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20446]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20447]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20448]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20449]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20450]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20451]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20452]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20453]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20454]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20455]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20456]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20457]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20458]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20459]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20460]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20461]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20462]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20463]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20464]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20465]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20466]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20467]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20468]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20469]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20470]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20471]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20472]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20473]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20474]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20475]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20476]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20477]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20478]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20479]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20480]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20481]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20482]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20483]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20484]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20485]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20486]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20487]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20488]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20489]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20490]); + addExpectedElement(20420); + addExpectedElement(20421); + addExpectedElement(20422); + addExpectedElement(20423); + addExpectedElement(20424); + addExpectedElement(20425); + addExpectedElement(20426); + addExpectedElement(20427); + addExpectedElement(20428); + addExpectedElement(20429); + addExpectedElement(20430); + addExpectedElement(20431); + addExpectedElement(20432); + addExpectedElement(20433); + addExpectedElement(20434); + addExpectedElement(20435); + addExpectedElement(20436); + addExpectedElement(20437); + addExpectedElement(20438); + addExpectedElement(20439); + addExpectedElement(20440); + addExpectedElement(20441); + addExpectedElement(20442); + addExpectedElement(20443); + addExpectedElement(20444); + addExpectedElement(20445); + addExpectedElement(20446); + addExpectedElement(20447); + addExpectedElement(20448); + addExpectedElement(20449); + addExpectedElement(20450); + addExpectedElement(20451); + addExpectedElement(20452); + addExpectedElement(20453); + addExpectedElement(20454); + addExpectedElement(20455); + addExpectedElement(20456); + addExpectedElement(20457); + addExpectedElement(20458); + addExpectedElement(20459); + addExpectedElement(20460); + addExpectedElement(20461); + addExpectedElement(20462); + addExpectedElement(20463); + addExpectedElement(20464); + addExpectedElement(20465); + addExpectedElement(20466); + addExpectedElement(20467); + addExpectedElement(20468); + addExpectedElement(20469); + addExpectedElement(20470); + addExpectedElement(20471); + addExpectedElement(20472); + addExpectedElement(20473); + addExpectedElement(20474); + addExpectedElement(20475); + addExpectedElement(20476); + addExpectedElement(20477); + addExpectedElement(20478); + addExpectedElement(20479); + addExpectedElement(20480); + addExpectedElement(20481); + addExpectedElement(20482); + addExpectedElement(20483); + addExpectedElement(20484); + addExpectedElement(20485); + addExpectedElement(20486); + addExpectedElement(20487); + addExpectedElement(20488); + addExpectedElement(20489); + addExpectedElement(20490); } } @@ -51211,77 +51238,77 @@ public final org.emftext.language.java.literals.HexFloatLiteral parse_org_emftex if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20491]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20492]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20493]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20494]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20495]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20496]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20497]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20498]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20499]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20500]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20501]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20502]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20503]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20504]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20505]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20506]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20507]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20508]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20509]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20510]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20511]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20512]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20513]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20514]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20515]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20516]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20517]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20518]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20519]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20520]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20521]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20522]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20523]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20524]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20525]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20526]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20527]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20528]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20529]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20530]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20531]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20532]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20533]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20534]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20535]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20536]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20537]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20538]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20539]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20540]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20541]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20542]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20543]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20544]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20545]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20546]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20547]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20548]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20549]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20550]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20551]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20552]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20553]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20554]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20555]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20556]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20557]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20558]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20559]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20560]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20561]); + addExpectedElement(20491); + addExpectedElement(20492); + addExpectedElement(20493); + addExpectedElement(20494); + addExpectedElement(20495); + addExpectedElement(20496); + addExpectedElement(20497); + addExpectedElement(20498); + addExpectedElement(20499); + addExpectedElement(20500); + addExpectedElement(20501); + addExpectedElement(20502); + addExpectedElement(20503); + addExpectedElement(20504); + addExpectedElement(20505); + addExpectedElement(20506); + addExpectedElement(20507); + addExpectedElement(20508); + addExpectedElement(20509); + addExpectedElement(20510); + addExpectedElement(20511); + addExpectedElement(20512); + addExpectedElement(20513); + addExpectedElement(20514); + addExpectedElement(20515); + addExpectedElement(20516); + addExpectedElement(20517); + addExpectedElement(20518); + addExpectedElement(20519); + addExpectedElement(20520); + addExpectedElement(20521); + addExpectedElement(20522); + addExpectedElement(20523); + addExpectedElement(20524); + addExpectedElement(20525); + addExpectedElement(20526); + addExpectedElement(20527); + addExpectedElement(20528); + addExpectedElement(20529); + addExpectedElement(20530); + addExpectedElement(20531); + addExpectedElement(20532); + addExpectedElement(20533); + addExpectedElement(20534); + addExpectedElement(20535); + addExpectedElement(20536); + addExpectedElement(20537); + addExpectedElement(20538); + addExpectedElement(20539); + addExpectedElement(20540); + addExpectedElement(20541); + addExpectedElement(20542); + addExpectedElement(20543); + addExpectedElement(20544); + addExpectedElement(20545); + addExpectedElement(20546); + addExpectedElement(20547); + addExpectedElement(20548); + addExpectedElement(20549); + addExpectedElement(20550); + addExpectedElement(20551); + addExpectedElement(20552); + addExpectedElement(20553); + addExpectedElement(20554); + addExpectedElement(20555); + addExpectedElement(20556); + addExpectedElement(20557); + addExpectedElement(20558); + addExpectedElement(20559); + addExpectedElement(20560); + addExpectedElement(20561); } } @@ -51359,77 +51386,77 @@ public final org.emftext.language.java.literals.HexDoubleLiteral parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20562]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20563]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20564]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20565]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20566]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20567]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20568]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20569]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20570]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20571]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20572]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20573]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20574]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20575]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20576]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20577]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20578]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20579]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20580]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20581]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20582]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20583]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20584]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20585]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20586]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20587]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20588]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20589]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20590]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20591]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20592]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20593]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20594]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20595]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20596]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20597]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20598]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20599]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20600]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20601]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20602]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20603]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20604]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20605]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20606]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20607]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20608]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20609]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20610]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20611]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20612]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20613]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20614]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20615]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20616]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20617]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20618]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20619]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20620]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20621]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20622]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20623]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20624]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20625]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20626]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20627]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20628]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20629]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20630]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20631]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20632]); + addExpectedElement(20562); + addExpectedElement(20563); + addExpectedElement(20564); + addExpectedElement(20565); + addExpectedElement(20566); + addExpectedElement(20567); + addExpectedElement(20568); + addExpectedElement(20569); + addExpectedElement(20570); + addExpectedElement(20571); + addExpectedElement(20572); + addExpectedElement(20573); + addExpectedElement(20574); + addExpectedElement(20575); + addExpectedElement(20576); + addExpectedElement(20577); + addExpectedElement(20578); + addExpectedElement(20579); + addExpectedElement(20580); + addExpectedElement(20581); + addExpectedElement(20582); + addExpectedElement(20583); + addExpectedElement(20584); + addExpectedElement(20585); + addExpectedElement(20586); + addExpectedElement(20587); + addExpectedElement(20588); + addExpectedElement(20589); + addExpectedElement(20590); + addExpectedElement(20591); + addExpectedElement(20592); + addExpectedElement(20593); + addExpectedElement(20594); + addExpectedElement(20595); + addExpectedElement(20596); + addExpectedElement(20597); + addExpectedElement(20598); + addExpectedElement(20599); + addExpectedElement(20600); + addExpectedElement(20601); + addExpectedElement(20602); + addExpectedElement(20603); + addExpectedElement(20604); + addExpectedElement(20605); + addExpectedElement(20606); + addExpectedElement(20607); + addExpectedElement(20608); + addExpectedElement(20609); + addExpectedElement(20610); + addExpectedElement(20611); + addExpectedElement(20612); + addExpectedElement(20613); + addExpectedElement(20614); + addExpectedElement(20615); + addExpectedElement(20616); + addExpectedElement(20617); + addExpectedElement(20618); + addExpectedElement(20619); + addExpectedElement(20620); + addExpectedElement(20621); + addExpectedElement(20622); + addExpectedElement(20623); + addExpectedElement(20624); + addExpectedElement(20625); + addExpectedElement(20626); + addExpectedElement(20627); + addExpectedElement(20628); + addExpectedElement(20629); + addExpectedElement(20630); + addExpectedElement(20631); + addExpectedElement(20632); } } @@ -51507,77 +51534,77 @@ public final org.emftext.language.java.literals.HexIntegerLiteral parse_org_emft if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20633]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20634]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20635]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20636]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20637]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20638]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20639]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20640]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20641]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20642]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20643]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20644]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20645]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20646]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20647]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20648]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20649]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20650]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20651]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20652]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20653]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20654]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20655]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20656]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20657]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20658]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20659]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20660]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20661]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20662]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20663]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20664]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20665]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20666]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20667]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20668]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20669]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20670]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20671]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20672]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20673]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20674]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20675]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20676]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20677]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20678]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20679]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20680]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20681]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20682]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20683]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20684]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20685]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20686]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20687]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20688]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20689]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20690]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20691]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20692]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20693]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20694]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20695]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20696]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20697]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20698]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20699]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20700]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20701]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20702]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20703]); + addExpectedElement(20633); + addExpectedElement(20634); + addExpectedElement(20635); + addExpectedElement(20636); + addExpectedElement(20637); + addExpectedElement(20638); + addExpectedElement(20639); + addExpectedElement(20640); + addExpectedElement(20641); + addExpectedElement(20642); + addExpectedElement(20643); + addExpectedElement(20644); + addExpectedElement(20645); + addExpectedElement(20646); + addExpectedElement(20647); + addExpectedElement(20648); + addExpectedElement(20649); + addExpectedElement(20650); + addExpectedElement(20651); + addExpectedElement(20652); + addExpectedElement(20653); + addExpectedElement(20654); + addExpectedElement(20655); + addExpectedElement(20656); + addExpectedElement(20657); + addExpectedElement(20658); + addExpectedElement(20659); + addExpectedElement(20660); + addExpectedElement(20661); + addExpectedElement(20662); + addExpectedElement(20663); + addExpectedElement(20664); + addExpectedElement(20665); + addExpectedElement(20666); + addExpectedElement(20667); + addExpectedElement(20668); + addExpectedElement(20669); + addExpectedElement(20670); + addExpectedElement(20671); + addExpectedElement(20672); + addExpectedElement(20673); + addExpectedElement(20674); + addExpectedElement(20675); + addExpectedElement(20676); + addExpectedElement(20677); + addExpectedElement(20678); + addExpectedElement(20679); + addExpectedElement(20680); + addExpectedElement(20681); + addExpectedElement(20682); + addExpectedElement(20683); + addExpectedElement(20684); + addExpectedElement(20685); + addExpectedElement(20686); + addExpectedElement(20687); + addExpectedElement(20688); + addExpectedElement(20689); + addExpectedElement(20690); + addExpectedElement(20691); + addExpectedElement(20692); + addExpectedElement(20693); + addExpectedElement(20694); + addExpectedElement(20695); + addExpectedElement(20696); + addExpectedElement(20697); + addExpectedElement(20698); + addExpectedElement(20699); + addExpectedElement(20700); + addExpectedElement(20701); + addExpectedElement(20702); + addExpectedElement(20703); } } @@ -51655,77 +51682,77 @@ public final org.emftext.language.java.literals.OctalLongLiteral parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20704]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20705]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20706]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20707]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20708]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20709]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20710]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20711]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20712]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20713]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20714]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20715]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20716]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20717]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20718]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20719]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20720]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20721]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20722]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20723]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20724]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20725]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20726]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20727]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20728]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20729]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20730]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20731]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20732]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20733]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20734]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20735]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20736]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20737]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20738]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20739]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20740]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20741]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20742]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20743]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20744]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20745]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20746]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20747]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20748]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20749]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20750]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20751]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20752]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20753]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20754]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20755]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20756]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20757]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20758]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20759]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20760]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20761]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20762]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20763]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20764]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20765]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20766]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20767]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20768]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20769]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20770]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20771]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20772]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20773]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20774]); + addExpectedElement(20704); + addExpectedElement(20705); + addExpectedElement(20706); + addExpectedElement(20707); + addExpectedElement(20708); + addExpectedElement(20709); + addExpectedElement(20710); + addExpectedElement(20711); + addExpectedElement(20712); + addExpectedElement(20713); + addExpectedElement(20714); + addExpectedElement(20715); + addExpectedElement(20716); + addExpectedElement(20717); + addExpectedElement(20718); + addExpectedElement(20719); + addExpectedElement(20720); + addExpectedElement(20721); + addExpectedElement(20722); + addExpectedElement(20723); + addExpectedElement(20724); + addExpectedElement(20725); + addExpectedElement(20726); + addExpectedElement(20727); + addExpectedElement(20728); + addExpectedElement(20729); + addExpectedElement(20730); + addExpectedElement(20731); + addExpectedElement(20732); + addExpectedElement(20733); + addExpectedElement(20734); + addExpectedElement(20735); + addExpectedElement(20736); + addExpectedElement(20737); + addExpectedElement(20738); + addExpectedElement(20739); + addExpectedElement(20740); + addExpectedElement(20741); + addExpectedElement(20742); + addExpectedElement(20743); + addExpectedElement(20744); + addExpectedElement(20745); + addExpectedElement(20746); + addExpectedElement(20747); + addExpectedElement(20748); + addExpectedElement(20749); + addExpectedElement(20750); + addExpectedElement(20751); + addExpectedElement(20752); + addExpectedElement(20753); + addExpectedElement(20754); + addExpectedElement(20755); + addExpectedElement(20756); + addExpectedElement(20757); + addExpectedElement(20758); + addExpectedElement(20759); + addExpectedElement(20760); + addExpectedElement(20761); + addExpectedElement(20762); + addExpectedElement(20763); + addExpectedElement(20764); + addExpectedElement(20765); + addExpectedElement(20766); + addExpectedElement(20767); + addExpectedElement(20768); + addExpectedElement(20769); + addExpectedElement(20770); + addExpectedElement(20771); + addExpectedElement(20772); + addExpectedElement(20773); + addExpectedElement(20774); } } @@ -51803,77 +51830,77 @@ public final org.emftext.language.java.literals.OctalIntegerLiteral parse_org_em if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20775]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20776]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20777]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20778]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20779]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20780]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20781]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20782]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20783]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20784]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20785]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20786]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20787]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20788]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20789]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20790]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20791]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20792]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20793]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20794]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20795]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20796]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20797]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20798]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20799]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20800]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20801]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20802]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20803]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20804]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20805]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20806]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20807]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20808]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20809]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20810]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20811]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20812]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20813]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20814]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20815]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20816]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20817]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20818]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20819]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20820]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20821]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20822]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20823]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20824]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20825]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20826]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20827]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20828]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20829]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20830]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20831]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20832]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20833]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20834]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20835]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20836]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20837]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20838]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20839]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20840]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20841]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20842]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20843]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20844]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20845]); + addExpectedElement(20775); + addExpectedElement(20776); + addExpectedElement(20777); + addExpectedElement(20778); + addExpectedElement(20779); + addExpectedElement(20780); + addExpectedElement(20781); + addExpectedElement(20782); + addExpectedElement(20783); + addExpectedElement(20784); + addExpectedElement(20785); + addExpectedElement(20786); + addExpectedElement(20787); + addExpectedElement(20788); + addExpectedElement(20789); + addExpectedElement(20790); + addExpectedElement(20791); + addExpectedElement(20792); + addExpectedElement(20793); + addExpectedElement(20794); + addExpectedElement(20795); + addExpectedElement(20796); + addExpectedElement(20797); + addExpectedElement(20798); + addExpectedElement(20799); + addExpectedElement(20800); + addExpectedElement(20801); + addExpectedElement(20802); + addExpectedElement(20803); + addExpectedElement(20804); + addExpectedElement(20805); + addExpectedElement(20806); + addExpectedElement(20807); + addExpectedElement(20808); + addExpectedElement(20809); + addExpectedElement(20810); + addExpectedElement(20811); + addExpectedElement(20812); + addExpectedElement(20813); + addExpectedElement(20814); + addExpectedElement(20815); + addExpectedElement(20816); + addExpectedElement(20817); + addExpectedElement(20818); + addExpectedElement(20819); + addExpectedElement(20820); + addExpectedElement(20821); + addExpectedElement(20822); + addExpectedElement(20823); + addExpectedElement(20824); + addExpectedElement(20825); + addExpectedElement(20826); + addExpectedElement(20827); + addExpectedElement(20828); + addExpectedElement(20829); + addExpectedElement(20830); + addExpectedElement(20831); + addExpectedElement(20832); + addExpectedElement(20833); + addExpectedElement(20834); + addExpectedElement(20835); + addExpectedElement(20836); + addExpectedElement(20837); + addExpectedElement(20838); + addExpectedElement(20839); + addExpectedElement(20840); + addExpectedElement(20841); + addExpectedElement(20842); + addExpectedElement(20843); + addExpectedElement(20844); + addExpectedElement(20845); } } @@ -51951,77 +51978,77 @@ public final org.emftext.language.java.literals.CharacterLiteral parse_org_emfte if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20846]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20847]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20848]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20849]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20850]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20851]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20852]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20853]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20854]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20855]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20856]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20857]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20858]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20859]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20860]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20861]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20862]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20863]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20864]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20865]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20866]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20867]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20868]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20869]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20870]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20871]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20872]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20873]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20874]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20875]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20876]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20877]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20878]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20879]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20880]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20881]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20882]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20883]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20884]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20885]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20886]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20887]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20888]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20889]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20890]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20891]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20892]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20893]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20894]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20895]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20896]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20897]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20898]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20899]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20900]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20901]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20902]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20903]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20904]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20905]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20906]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20907]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20908]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20909]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20910]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20911]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20912]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20913]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20914]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20915]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20916]); + addExpectedElement(20846); + addExpectedElement(20847); + addExpectedElement(20848); + addExpectedElement(20849); + addExpectedElement(20850); + addExpectedElement(20851); + addExpectedElement(20852); + addExpectedElement(20853); + addExpectedElement(20854); + addExpectedElement(20855); + addExpectedElement(20856); + addExpectedElement(20857); + addExpectedElement(20858); + addExpectedElement(20859); + addExpectedElement(20860); + addExpectedElement(20861); + addExpectedElement(20862); + addExpectedElement(20863); + addExpectedElement(20864); + addExpectedElement(20865); + addExpectedElement(20866); + addExpectedElement(20867); + addExpectedElement(20868); + addExpectedElement(20869); + addExpectedElement(20870); + addExpectedElement(20871); + addExpectedElement(20872); + addExpectedElement(20873); + addExpectedElement(20874); + addExpectedElement(20875); + addExpectedElement(20876); + addExpectedElement(20877); + addExpectedElement(20878); + addExpectedElement(20879); + addExpectedElement(20880); + addExpectedElement(20881); + addExpectedElement(20882); + addExpectedElement(20883); + addExpectedElement(20884); + addExpectedElement(20885); + addExpectedElement(20886); + addExpectedElement(20887); + addExpectedElement(20888); + addExpectedElement(20889); + addExpectedElement(20890); + addExpectedElement(20891); + addExpectedElement(20892); + addExpectedElement(20893); + addExpectedElement(20894); + addExpectedElement(20895); + addExpectedElement(20896); + addExpectedElement(20897); + addExpectedElement(20898); + addExpectedElement(20899); + addExpectedElement(20900); + addExpectedElement(20901); + addExpectedElement(20902); + addExpectedElement(20903); + addExpectedElement(20904); + addExpectedElement(20905); + addExpectedElement(20906); + addExpectedElement(20907); + addExpectedElement(20908); + addExpectedElement(20909); + addExpectedElement(20910); + addExpectedElement(20911); + addExpectedElement(20912); + addExpectedElement(20913); + addExpectedElement(20914); + addExpectedElement(20915); + addExpectedElement(20916); } } @@ -52099,77 +52126,77 @@ public final org.emftext.language.java.literals.BooleanLiteral parse_org_emftext if ( state.backtracking==0 ) { // expected elements (follow set) - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20917]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getSuffixUnaryModificationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20918]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20919]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20920]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getMultiplicativeExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20921]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20922]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAdditiveExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20923]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20924]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20925]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getShiftExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20926]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20927]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20928]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20929]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getRelationExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20930]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20931]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20932]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getEqualityExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20933]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20934]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20935]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20936]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20937]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20938]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20939]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20940]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20941]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20942]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20943]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20944]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20945]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20946]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20947]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20948]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20949]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20950]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20951]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20952]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20953]); - addExpectedElement(org.emftext.language.java.expressions.ExpressionsPackage.eINSTANCE.getAssignmentExpression(), org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20954]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20955]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20956]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20957]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20958]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20959]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20960]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20961]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20962]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20963]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20964]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20965]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20966]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20967]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20968]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20969]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20970]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20971]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20972]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20973]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20974]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20975]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20976]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20977]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20978]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20979]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20980]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20981]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20982]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20983]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20984]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20985]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20986]); - addExpectedElement(null, org.emftext.language.java.resource.java.mopp.JavaExpectationConstants.EXPECTATIONS[20987]); + addExpectedElement(20917); + addExpectedElement(20918); + addExpectedElement(20919); + addExpectedElement(20920); + addExpectedElement(20921); + addExpectedElement(20922); + addExpectedElement(20923); + addExpectedElement(20924); + addExpectedElement(20925); + addExpectedElement(20926); + addExpectedElement(20927); + addExpectedElement(20928); + addExpectedElement(20929); + addExpectedElement(20930); + addExpectedElement(20931); + addExpectedElement(20932); + addExpectedElement(20933); + addExpectedElement(20934); + addExpectedElement(20935); + addExpectedElement(20936); + addExpectedElement(20937); + addExpectedElement(20938); + addExpectedElement(20939); + addExpectedElement(20940); + addExpectedElement(20941); + addExpectedElement(20942); + addExpectedElement(20943); + addExpectedElement(20944); + addExpectedElement(20945); + addExpectedElement(20946); + addExpectedElement(20947); + addExpectedElement(20948); + addExpectedElement(20949); + addExpectedElement(20950); + addExpectedElement(20951); + addExpectedElement(20952); + addExpectedElement(20953); + addExpectedElement(20954); + addExpectedElement(20955); + addExpectedElement(20956); + addExpectedElement(20957); + addExpectedElement(20958); + addExpectedElement(20959); + addExpectedElement(20960); + addExpectedElement(20961); + addExpectedElement(20962); + addExpectedElement(20963); + addExpectedElement(20964); + addExpectedElement(20965); + addExpectedElement(20966); + addExpectedElement(20967); + addExpectedElement(20968); + addExpectedElement(20969); + addExpectedElement(20970); + addExpectedElement(20971); + addExpectedElement(20972); + addExpectedElement(20973); + addExpectedElement(20974); + addExpectedElement(20975); + addExpectedElement(20976); + addExpectedElement(20977); + addExpectedElement(20978); + addExpectedElement(20979); + addExpectedElement(20980); + addExpectedElement(20981); + addExpectedElement(20982); + addExpectedElement(20983); + addExpectedElement(20984); + addExpectedElement(20985); + addExpectedElement(20986); + addExpectedElement(20987); } } From 2cdc5e773b34cfaed1db8e058ebb72f272df2a22 Mon Sep 17 00:00:00 2001 From: bklatt Date: Sat, 4 Jan 2014 21:03:15 +0100 Subject: [PATCH 09/14] Improved String handling --- .../decider/ConcreteClassifierDecider.java | 80 +++++++++++-------- 1 file changed, 48 insertions(+), 32 deletions(-) diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java index c6e3d944..e64338e6 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java @@ -2,12 +2,12 @@ * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * + * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany @@ -17,6 +17,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.regex.Pattern; import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; @@ -54,6 +55,10 @@ */ public class ConcreteClassifierDecider extends AbstractDecider { + private static final String PACKAGE_SEPARATOR = "."; + + private static Pattern classifierSplitPattern = Pattern.compile("\\" + JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); + protected Resource resource; private EList innerTypeSuperTypeList = new BasicEList(); @@ -85,8 +90,7 @@ public EList getAdditionalCandidates(String identifier, EObje if (container instanceof PackageReference) { PackageReference p = (PackageReference) container; String packageName = packageName(p); - resultList.addAll(JavaClasspath.get(resource).getClassifiers( - packageName, "*")); + resultList.addAll(JavaClasspath.get(resource).getClassifiers(packageName, "*")); } if(container instanceof Classifier @@ -136,9 +140,9 @@ public EList getAdditionalCandidates(String identifier, EObje //this is required for classes that contain '$' in their name if(container instanceof CompilationUnit && identifier.contains(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR)) { - String[] path = identifier.split("\\" + JavaUniquePathConstructor.CLASSIFIER_SEPARATOR, -1); + String[] path = classifierSplitPattern.split(identifier, -1); EList innerClassifiers = new BasicEList(resultList); - String outerName = null; + StringBuilder outerName = null; outer: for(int i = 0; i < path.length; i++) { for(EObject cand : innerClassifiers) { if (cand instanceof ConcreteClassifier) { @@ -146,12 +150,15 @@ public EList getAdditionalCandidates(String identifier, EObje if(path[i].equals(innerClassifier.getName())) { innerClassifiers.clear(); if (outerName != null) { - outerName = outerName + path[i] + "$"; + outerName.append(path[i]); + outerName.append("$"); } if (!innerClassifier.eIsProxy()) { if (outerName == null) { - outerName = innerClassifier.getContainingCompilationUnit().getNamespacesAsString() + - innerClassifier.getName() + "$"; + outerName = new StringBuilder(); + outerName.append(innerClassifier.getContainingCompilationUnit().getNamespacesAsString()); + outerName.append(innerClassifier.getName()); + outerName.append("$"); } innerClassifiers.addAll(innerClassifier.getInnerClassifiers()); for(ConcreteClassifier superClassifier : innerClassifier.getAllSuperClassifiers()) { @@ -164,46 +171,55 @@ public EList getAdditionalCandidates(String identifier, EObje //(without $) is a class. The proxy we have points at the class, but the //class does not exist as such. if (outerName == null) { - outerName = ((InternalEObject) innerClassifier).eProxyURI().trimFragment().toString().substring( - JavaUniquePathConstructor.JAVA_CLASSIFIER_PATHMAP.length()); - outerName = outerName.subSequence( - 0, outerName.length() - JavaUniquePathConstructor.JAVA_FILE_EXTENSION.length()) + "$"; + outerName = new StringBuilder(); + String classifierURI = ((InternalEObject) innerClassifier).eProxyURI().trimFragment().toString().substring(JavaUniquePathConstructor.JAVA_CLASSIFIER_PATHMAP.length()); + outerName.append(classifierURI.subSequence(0, classifierURI.length() - JavaUniquePathConstructor.JAVA_FILE_EXTENSION.length())); + outerName.append("$"); } - for(EObject innerClassifierProxy : JavaClasspath.get(container).getClassifiers( - outerName, "*")) { - innerClassifiers.add((ConcreteClassifier) EcoreUtil.resolve( - innerClassifierProxy, container)); + for(EObject innerClassifierProxy : JavaClasspath.get(container).getClassifiers(outerName.toString(), "*")) { + innerClassifiers.add((ConcreteClassifier) EcoreUtil.resolve(innerClassifierProxy, container)); } } if (i + 1 == path.length - 1) { resultList.addAll(innerClassifiers); } continue outer; - } + } } } } } - + return resultList; } - private String packageName(PackageReference p) { - String s = ""; - while (p != null) { - s = p.getName() + "." + s; - EObject container = p.eContainer(); - if (container instanceof PackageReference) { - p = (PackageReference) container; - } else { - p = null; - } - } - return s; + /** + * Get the full qualified name of a package. + * @param pckg The package to get the name for. + * @return The full qualified name separated with "." + */ + private String packageName(PackageReference pckg) { + StringBuilder builder = new StringBuilder(); + packageName(pckg,builder); + return builder.toString(); } - private void addImportsAndInnerClasses(EObject container, + /** + * Recursively fill the {@link StringBuilder} with the full qualified name. + * Recursively to fill the builder in a performance optimized way. + * @param pckg The package to get the name. + * @param builder The {@link StringBuilder} to fill. + */ + private void packageName(PackageReference pckg, StringBuilder builder) { + if (pckg.eContainer() instanceof PackageReference) { + packageName((PackageReference) pckg.eContainer(),builder); + builder.append(PACKAGE_SEPARATOR); + } + builder.append(pckg.getName()); + } + + private void addImportsAndInnerClasses(EObject container, EList resultList) { //1) Inner classifiers of superclasses if(container instanceof JavaRoot) { From f6d5236301978b62db50562c145d81498c19158c Mon Sep 17 00:00:00 2001 From: bklatt Date: Sun, 5 Jan 2014 01:16:45 +0100 Subject: [PATCH 10/14] Improved usage of JavaUniquePathConstructor constants --- .../decider/ConcreteClassifierDecider.java | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java index e64338e6..19a53911 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/decider/ConcreteClassifierDecider.java @@ -17,7 +17,6 @@ import java.util.ArrayList; import java.util.List; -import java.util.regex.Pattern; import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; @@ -55,10 +54,6 @@ */ public class ConcreteClassifierDecider extends AbstractDecider { - private static final String PACKAGE_SEPARATOR = "."; - - private static Pattern classifierSplitPattern = Pattern.compile("\\" + JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); - protected Resource resource; private EList innerTypeSuperTypeList = new BasicEList(); @@ -140,7 +135,7 @@ public EList getAdditionalCandidates(String identifier, EObje //this is required for classes that contain '$' in their name if(container instanceof CompilationUnit && identifier.contains(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR)) { - String[] path = classifierSplitPattern.split(identifier, -1); + String[] path = JavaUniquePathConstructor.CLASSIFIER_SEPARATOR_REGEX_PATTERN.split(identifier, -1); EList innerClassifiers = new BasicEList(resultList); StringBuilder outerName = null; outer: for(int i = 0; i < path.length; i++) { @@ -151,14 +146,14 @@ public EList getAdditionalCandidates(String identifier, EObje innerClassifiers.clear(); if (outerName != null) { outerName.append(path[i]); - outerName.append("$"); + outerName.append(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); } if (!innerClassifier.eIsProxy()) { if (outerName == null) { outerName = new StringBuilder(); outerName.append(innerClassifier.getContainingCompilationUnit().getNamespacesAsString()); outerName.append(innerClassifier.getName()); - outerName.append("$"); + outerName.append(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); } innerClassifiers.addAll(innerClassifier.getInnerClassifiers()); for(ConcreteClassifier superClassifier : innerClassifier.getAllSuperClassifiers()) { @@ -174,7 +169,7 @@ public EList getAdditionalCandidates(String identifier, EObje outerName = new StringBuilder(); String classifierURI = ((InternalEObject) innerClassifier).eProxyURI().trimFragment().toString().substring(JavaUniquePathConstructor.JAVA_CLASSIFIER_PATHMAP.length()); outerName.append(classifierURI.subSequence(0, classifierURI.length() - JavaUniquePathConstructor.JAVA_FILE_EXTENSION.length())); - outerName.append("$"); + outerName.append(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); } for(EObject innerClassifierProxy : JavaClasspath.get(container).getClassifiers(outerName.toString(), "*")) { innerClassifiers.add((ConcreteClassifier) EcoreUtil.resolve(innerClassifierProxy, container)); @@ -214,7 +209,7 @@ private String packageName(PackageReference pckg) { private void packageName(PackageReference pckg, StringBuilder builder) { if (pckg.eContainer() instanceof PackageReference) { packageName((PackageReference) pckg.eContainer(),builder); - builder.append(PACKAGE_SEPARATOR); + builder.append(JavaUniquePathConstructor.PACKAGE_SEPARATOR); } builder.append(pckg.getName()); } @@ -280,8 +275,8 @@ public boolean isPossibleTarget(String id, EObject element) { } // this is needed because classifiers with '$'-signs in their name are // allowed which interferes with the usage of '$' as separator. - if(id.contains("$")) { - String mainID = id.substring(id.lastIndexOf("$") + 1); + if(id.contains(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR)) { + String mainID = id.substring(id.lastIndexOf(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR) + 1); if (mainID.equals(concreteClassifier.getName())) { //set the full id for reprint if(concreteClassifier.eIsProxy()) { From cca1e3eef7c9f39cd8fb22ffa4ec2a07e928184c Mon Sep 17 00:00:00 2001 From: bklatt Date: Sun, 5 Jan 2014 01:20:53 +0100 Subject: [PATCH 11/14] Improved usage of JavaUniquePathConstructor's precompiled split patterns and constants. --- .../java/resource/ClassFileModelLoader.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/ClassFileModelLoader.java b/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/ClassFileModelLoader.java index 4f8c2d97..7d2c0216 100755 --- a/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/ClassFileModelLoader.java +++ b/Core/org.emftext.language.java.resource/src/org/emftext/language/java/resource/ClassFileModelLoader.java @@ -2,12 +2,12 @@ * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * + * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany @@ -29,6 +29,7 @@ import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.emftext.language.java.JavaClasspath; +import org.emftext.language.java.JavaUniquePathConstructor; import org.emftext.language.java.annotations.AnnotationsFactory; import org.emftext.language.java.arrays.ArraysFactory; import org.emftext.language.java.classifiers.Annotation; @@ -86,10 +87,10 @@ public CompilationUnit parse(InputStream inputStream, String classFileName) thro ConcreteClassifier classifier = constructClassifier(myClass); CompilationUnit cu = ContainersFactory.eINSTANCE.createCompilationUnit(); cu.setName(classFileName); - List namespace1 = Arrays.asList(myClass.getClassName().split("\\.")); - List namespace2 = Arrays.asList(namespace1.get(namespace1.size() - 1).split("\\$")); + List namespace1 = Arrays.asList(JavaUniquePathConstructor.PACKAGE_SEPARATOR_REGEX_PATTERN.split(myClass.getClassName())); + List namespace2 = Arrays.asList(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR_REGEX_PATTERN.split(namespace1.get(namespace1.size() - 1))); cu.getNamespaces().addAll(namespace1.subList(0, namespace1.size() - 1)); - if (myClass.getClassName().endsWith("$")) { + if (myClass.getClassName().endsWith(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR)) { //empty class name cu.getNamespaces().addAll(namespace2.subList(0, namespace2.size())); } @@ -124,12 +125,12 @@ else if (clazz.isInterface()) { } String className = clazz.getClassName(); - int idx = clazz.getClassName().lastIndexOf("$"); + int idx = clazz.getClassName().lastIndexOf(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); if (idx >= 0) { className = className.substring(idx + 1); } else { - idx = clazz.getClassName().lastIndexOf("."); + idx = clazz.getClassName().lastIndexOf(JavaUniquePathConstructor.PACKAGE_SEPARATOR); if (idx >= 0) { className = className.substring(idx + 1); } @@ -269,7 +270,7 @@ else if(emfClassifier instanceof Interface) { } List parameterNames = extractParameterNames(method); - + for(int i = 0; i < method.getArgumentTypes().length; i++) { org.apache.bcel5_2_0.generic.Type argType = method.getArgumentTypes()[i]; String paramName; @@ -793,7 +794,7 @@ protected String constructTypeArguments(String s, ClassifierReference typeRef, T } protected TypeReference createReferenceToClassifier(String fullClassifierName) { - fullClassifierName = fullClassifierName.replaceAll("/", "."); + fullClassifierName = fullClassifierName.replaceAll("/", JavaUniquePathConstructor.PACKAGE_SEPARATOR); Classifier classifier = (Classifier) javaClasspath.getClassifier(fullClassifierName); ClassifierReference classifierReference = TypesFactory.eINSTANCE.createClassifierReference(); @@ -809,7 +810,7 @@ protected int getArrayDimension(String signature) { } return arrayDimension; } - + protected List extractParameterNames(final org.apache.bcel5_2_0.classfile.Method method) { final List names = new ArrayList(); if (method.getLocalVariableTable() != null) { From f275c88c2621f563f8a4514acf86f261699f462c Mon Sep 17 00:00:00 2001 From: bklatt Date: Sun, 5 Jan 2014 01:22:13 +0100 Subject: [PATCH 12/14] * Improved provided constants * Improved package name calculation * minor code cleanup --- .../java/JavaUniquePathConstructor.java | 44 ++++++++----------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/Core/org.emftext.language.java/src/org/emftext/language/java/JavaUniquePathConstructor.java b/Core/org.emftext.language.java/src/org/emftext/language/java/JavaUniquePathConstructor.java index 4610e3f1..6b3d3879 100755 --- a/Core/org.emftext.language.java/src/org/emftext/language/java/JavaUniquePathConstructor.java +++ b/Core/org.emftext.language.java/src/org/emftext/language/java/JavaUniquePathConstructor.java @@ -2,12 +2,12 @@ * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * + * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany @@ -17,7 +17,6 @@ import java.util.regex.Pattern; -import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.URI; import org.emftext.language.java.commons.NamespaceAwareElement; @@ -73,11 +72,18 @@ public class JavaUniquePathConstructor { * Java's class file extension (.class). */ public static final String JAVA_CLASS_FILE_EXTENSION = ".class"; - + + /** + * Pattern to split for "\\.".
+ * We cache this regular expression because it is used very frequently. + */ + public static final Pattern PACKAGE_SEPARATOR_REGEX_PATTERN = Pattern.compile("\\" + PACKAGE_SEPARATOR); + /** + * Pattern to split for "\\$".
* We cache this regular expression because it is used very frequently. */ - private static final Pattern CLASSIFIER_SEPARATOR_REGEX_PATTERN = Pattern.compile("\\" + CLASSIFIER_SEPARATOR); + public static final Pattern CLASSIFIER_SEPARATOR_REGEX_PATTERN = Pattern.compile("\\" + CLASSIFIER_SEPARATOR); /** * Constructs an URI from a fully qualified classifier name @@ -160,25 +166,13 @@ public static String getSimpleClassName(String fullQualifiedName) { * @return */ public static String packageName(NamespaceAwareElement nsaElement) { - EList packageNameSegements = nsaElement.getNamespaces(); - String packageName = packageName(packageNameSegements); - - if (packageName == null) { - packageName = ""; - } - return packageName; - } - - private static String packageName(EList packageNameSegements) { - String packageName = null; - for(String packageNamePart : packageNameSegements) { - if (packageName == null) { - packageName = packageNamePart; - } - else { - packageName = packageName + PACKAGE_SEPARATOR + packageNamePart; - } - } - return packageName; + StringBuilder nameBuilder = new StringBuilder(); + for(String packageNamePart : nsaElement.getNamespaces()) { + if (nameBuilder.length() > 0) { + nameBuilder.append(PACKAGE_SEPARATOR); + } + nameBuilder.append(packageNamePart); + } + return nameBuilder.toString(); } } From ff4c1c03a118adc2a1364f37ee0b333e283dff42 Mon Sep 17 00:00:00 2001 From: bklatt Date: Sun, 5 Jan 2014 01:32:02 +0100 Subject: [PATCH 13/14] * cache for classifier by full qualified names * improved usage of meaningful JavaUniquePathConstructor constants --- .../emftext/language/java/JavaClasspath.java | 132 +++++++++--------- 1 file changed, 69 insertions(+), 63 deletions(-) diff --git a/Core/org.emftext.language.java/src/org/emftext/language/java/JavaClasspath.java b/Core/org.emftext.language.java/src/org/emftext/language/java/JavaClasspath.java index 05b54c9b..ed3256b6 100755 --- a/Core/org.emftext.language.java/src/org/emftext/language/java/JavaClasspath.java +++ b/Core/org.emftext.language.java/src/org/emftext/language/java/JavaClasspath.java @@ -2,12 +2,12 @@ * Copyright (c) 2006-2013 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * + * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany @@ -20,6 +20,7 @@ import java.net.URL; import java.util.Enumeration; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; @@ -58,31 +59,31 @@ * as EMF-models. */ public class JavaClasspath extends AdapterImpl { - + /** * Initializers can be registered to initialize each newly created classpath. - * An initializer may be used to connect JaMoPP with other Java tooling + * An initializer may be used to connect JaMoPP with other Java tooling * (e.g., the Eclipse JDT IDE) by reading the classpath from the other tool. *

- * Initializers can be registered at the classpath via + * Initializers can be registered at the classpath via * {@link JavaClasspath#getInitializers()}. * Inside Eclipse, the extension point * org.emftext.language.java.java_classpath_initializer * may also be used for this. */ public static interface Initializer { - + /** * Initializes the classpath. It is called as soon as the - * first resource of the resource set with which the classpath + * first resource of the resource set with which the classpath * is associated accesses the classpath. - * + * * @param resource One resource of the associated resource set * that gives context for initializing the classpath - * (e.g., the URI of the resource can be analyzed). + * (e.g., the URI of the resource can be analyzed). */ void initialize(Resource resource); - + /** * @return Should be true, if the classpath depends on the resource that * is passed to the {@link Initializer#initialize(Resource)} method. @@ -92,20 +93,20 @@ public static interface Initializer { * used to override this. */ boolean requiresLocalClasspath(); - + /** - * @return false, if the standard lib is provided by the initializer itself + * @return false, if the standard lib is provided by the initializer itself * and should therefore not be registered based on the currently running JVM. - * If only one of the registered initializers returns false, + * If only one of the registered initializers returns false, * the JVM's standard lib is not registered. * The {@link JavaClasspath#OPTION_REGISTER_STD_LIB} option can still be * used to override this. */ boolean requiresStdLib(); } - + private static class InitializerExtensionPointReader { - + private static void read() { if (Platform.isRunning()) { IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry(); @@ -125,14 +126,14 @@ private static void read() { log.log(status); } } - } + } } } public static final String EP_JAVA_CLASSPATH_INITIALIZER = "org.emftext.language.java.java_classpath_initializer"; - + private static Set initializers = null; - + public static Set getInitializers() { if (initializers == null) { initializers = new LinkedHashSet(); @@ -140,7 +141,7 @@ public static Set getInitializers() { } return initializers; } - + private static void readInitializersExtensionPoint() { try { java.lang.Class.forName("org.eclipse.core.runtime.Platform"); @@ -150,7 +151,7 @@ private static void readInitializersExtensionPoint() { } InitializerExtensionPointReader.read(); } - + private static void initialize(Resource resource) { for (Initializer initializer : getInitializers()) { initializer.initialize(resource); @@ -165,16 +166,16 @@ private static void initialize(Resource resource) { * in the global URIConverter.URI_MAP. */ public static final String OPTION_USE_LOCAL_CLASSPATH = "OPTION_USE_LOCAL_CLASSPATH"; - + /** * If this option is set to true (default) in a resource set, the Java standard library * (i.e., rt.jar or classes.jar) is registered automatically based on * System.getProperty("sun.boot.class.path"). */ public static final String OPTION_REGISTER_STD_LIB = "OPTION_REGISTER_STD_LIB"; - + /** - * If this option is set to true in a resource set, all names in a Java resource will + * If this option is set to true in a resource set, all names in a Java resource will * be printed as full-qualified names when the resource is saved. If this option is * used, imports do not need to be updated when Java resources are modified. * This option is set to false by default. @@ -213,16 +214,16 @@ public static JavaClasspath get(Resource resource) { } else { JavaClasspath myClasspath = get(resource.getResourceSet()); if (!myClasspath.initialized) { - //set to true before calling initializers, + //set to true before calling initializers, //since the initializers most likely call this //method again to obtain the classpath. myClasspath.initialized = true; - initialize(resource); + initialize(resource); } return myClasspath; } } - + public static JavaClasspath get(ResourceSet resourceSet) { getInitializers(); if (resourceSet == null) { @@ -233,7 +234,7 @@ public static JavaClasspath get(ResourceSet resourceSet) { Object registerStdLibOption = resourceSet.getLoadOptions().get(OPTION_REGISTER_STD_LIB); if (localClasspathOption == null) { localClasspathOption = Boolean.valueOf(useLocalClasspathDefault()); - } + } if (registerStdLibOption == null) { registerStdLibOption = Boolean.valueOf(registerStdLibDefault()); } @@ -253,13 +254,13 @@ public static JavaClasspath get(ResourceSet resourceSet) { } javaClasspath.uriConverter = newURIConverter; } - + return javaClasspath; } } JavaClasspath myClasspath = new JavaClasspath( - resourceSet.getURIConverter()); - + resourceSet.getURIConverter()); + resourceSet.eAdapters().add(myClasspath); if(Boolean.TRUE.equals(registerStdLibOption)) { @@ -271,7 +272,7 @@ public static JavaClasspath get(ResourceSet resourceSet) { return get(); } - + public static void reset() { globalClasspath = null; } @@ -284,7 +285,7 @@ protected static boolean useLocalClasspathDefault() { } return useLocalClasspathDefault; } - + protected static boolean registerStdLibDefault() { boolean registerStdLibDefault = true; for (Initializer initializer : getInitializers()) { @@ -293,7 +294,7 @@ protected static boolean registerStdLibDefault() { } return registerStdLibDefault; } - + protected Map> packageClassifierMap = new HashMap>(); @@ -390,26 +391,26 @@ public void registerClassifierJar(URI jarURI, String prefix) { while (entries.hasMoreElements()) { ZipEntry entry = entries.nextElement(); - if (entry.getName().endsWith(JavaUniquePathConstructor.JAVA_CLASS_FILE_EXTENSION) + if (entry.getName().endsWith(JavaUniquePathConstructor.JAVA_CLASS_FILE_EXTENSION) && entry.getName().startsWith(prefix)) { String fullName = entry.getName(); String uri = "archive:" + jarURI.toString() + "!/" + fullName; fullName = fullName.substring(prefix.length()); - fullName = fullName.replaceAll("/", "."); + fullName = fullName.replaceAll("/", JavaUniquePathConstructor.PACKAGE_SEPARATOR); String packageName = ""; String className = ""; - int idx = fullName.lastIndexOf("."); - idx = fullName.substring(0, idx).lastIndexOf("."); + int idx = fullName.lastIndexOf(JavaUniquePathConstructor.PACKAGE_SEPARATOR); + idx = fullName.substring(0, idx).lastIndexOf(JavaUniquePathConstructor.PACKAGE_SEPARATOR); if (idx >= 0) { packageName = fullName.substring(0, idx); - className = fullName.substring(idx + 1, fullName.lastIndexOf(".")); + className = fullName.substring(idx + 1, fullName.lastIndexOf(JavaUniquePathConstructor.PACKAGE_SEPARATOR)); } else { - className = fullName.substring(0, fullName.lastIndexOf(".")); + className = fullName.substring(0, fullName.lastIndexOf(JavaUniquePathConstructor.PACKAGE_SEPARATOR)); } registerClassifier(packageName, className, URI.createURI(uri)); } @@ -422,15 +423,15 @@ public void registerSourceOrClassFileFolder(URI folderURI) { } File sourceFolder = new File(folderURI.toFileString()); if (sourceFolder.exists()) { - internalRegisterSourceOrClassFileFolder(sourceFolder, ""); + internalRegisterSourceOrClassFileFolder(sourceFolder, ""); } } - + private void internalRegisterSourceOrClassFileFolder(File folder, String packageName) { for (File child : folder.listFiles()) { if (!child.getName().startsWith(".")) { //no hidden files if (child.isDirectory()) { - internalRegisterSourceOrClassFileFolder(child, + internalRegisterSourceOrClassFileFolder(child, packageName + child.getName() + JavaUniquePathConstructor.PACKAGE_SEPARATOR); } else { if (child.getName().endsWith(JavaUniquePathConstructor.JAVA_FILE_EXTENSION) @@ -471,8 +472,8 @@ public void registerClassifier(String packageName, String classifierName, URI ur if (classifierName == null || uri == null) { return; } - if (!packageName.endsWith(".") && !packageName.endsWith("$")) { - packageName = packageName + "."; + if (!packageName.endsWith(JavaUniquePathConstructor.PACKAGE_SEPARATOR) && !packageName.endsWith(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR)) { + packageName = packageName + JavaUniquePathConstructor.PACKAGE_SEPARATOR; } String innerName = classifierName; @@ -484,7 +485,7 @@ public void registerClassifier(String packageName, String classifierName, URI ur //the classifier name contains a "$" innerName = classifierName.substring(idx + 1); outerName = classifierName.substring(0, idx + 1); - if (".".equals(packageName)) { + if (JavaUniquePathConstructor.PACKAGE_SEPARATOR.equals(packageName)) { qualifiedName = outerName; } else { @@ -496,7 +497,7 @@ public void registerClassifier(String packageName, String classifierName, URI ur registerPackage(qualifiedName, innerName); String fullName = null; - if (".".equals(packageName)) { + if (JavaUniquePathConstructor.PACKAGE_SEPARATOR.equals(packageName)) { fullName = classifierName; } else { @@ -515,18 +516,18 @@ public void registerClassifier(String packageName, String classifierName, URI ur getURIMap().put(logicalUri, uri); String outerPackage = qualifiedName; - while(outerPackage.endsWith("$")) { + while(outerPackage.endsWith(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR)) { //make sure outer classes are registered; //This is required when class names contain $ symbols outerPackage = outerPackage.substring(0, outerPackage.length() - 1); - idx = outerPackage.lastIndexOf("$"); + idx = outerPackage.lastIndexOf(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); if (idx == -1) { - idx = outerPackage.lastIndexOf("."); + idx = outerPackage.lastIndexOf(JavaUniquePathConstructor.PACKAGE_SEPARATOR); } String outerClassifier = outerPackage.substring(idx + 1); outerPackage = outerPackage.substring(0, idx + 1); if ("".equals(outerPackage)) { - outerPackage = "."; + outerPackage = JavaUniquePathConstructor.PACKAGE_SEPARATOR; } registerPackage(outerPackage, outerClassifier); @@ -556,8 +557,8 @@ public void unRegisterClassifier(String packageName, String classifierName) { return; } - if (!packageName.endsWith(".")) { - packageName = packageName + "."; + if (!packageName.endsWith(JavaUniquePathConstructor.PACKAGE_SEPARATOR)) { + packageName = packageName + JavaUniquePathConstructor.PACKAGE_SEPARATOR; } String innerName = classifierName; @@ -568,7 +569,7 @@ public void unRegisterClassifier(String packageName, String classifierName) { if (idx >= 0) { innerName = classifierName.substring(idx + 1); outerName = classifierName.substring(0, idx + 1); - if (".".equals(packageName)) { + if (JavaUniquePathConstructor.PACKAGE_SEPARATOR.equals(packageName)) { qualifiedName = outerName; } else { @@ -580,7 +581,7 @@ public void unRegisterClassifier(String packageName, String classifierName) { unRegisterPackage(qualifiedName, innerName); String fullName = null; - if (".".equals(packageName)) { + if (JavaUniquePathConstructor.PACKAGE_SEPARATOR.equals(packageName)) { fullName = classifierName; } else { @@ -624,13 +625,18 @@ public Map> getPackageClassifierMap() { * @return proxy element */ public EObject getClassifier(String fullQualifiedName) { - InternalEObject classifierProxy = (InternalEObject) ClassifiersFactory.eINSTANCE.createClass(); - URI proxyURI = JavaUniquePathConstructor.getClassifierURI(fullQualifiedName); - classifierProxy.eSetProxyURI(proxyURI); - //set also the name to reason about it without resolving the proxy - ((Class)classifierProxy).setName(JavaUniquePathConstructor.getSimpleClassName(fullQualifiedName)); - return classifierProxy; + if(!classifierCache.containsKey(fullQualifiedName)) { + InternalEObject classifierProxy = (InternalEObject) ClassifiersFactory.eINSTANCE.createClass(); + URI proxyURI = JavaUniquePathConstructor.getClassifierURI(fullQualifiedName); + classifierProxy.eSetProxyURI(proxyURI); + //set also the name to reason about it without resolving the proxy + ((Class)classifierProxy).setName(JavaUniquePathConstructor.getSimpleClassName(fullQualifiedName)); + classifierCache.put(fullQualifiedName, classifierProxy); + } + + return classifierCache.get(fullQualifiedName); } + private LinkedHashMap classifierCache = new LinkedHashMap(); /** * Constructs a list of proxies that point at all classifiers @@ -643,7 +649,7 @@ public EObject getClassifier(String fullQualifiedName) { * @return list of proxies */ public EList getClassifiers(String packageName, String classifierQuery) { - int idx = classifierQuery.lastIndexOf("$"); + int idx = classifierQuery.lastIndexOf(JavaUniquePathConstructor.CLASSIFIER_SEPARATOR); if (idx >= 0) { packageName = packageName + classifierQuery.substring(0, idx + 1); classifierQuery = classifierQuery.substring(idx + 1); @@ -655,13 +661,13 @@ public EList getClassifiers(String packageName, String classifierQuery) } EList resultList = new UniqueEList(); - + synchronized (this) { for (String classifierName : getPackageContents(packageName)) { if (classifierQuery.equals("*") || classifierQuery.equals(classifierName)) { InternalEObject classifierProxy = (InternalEObject) ClassifiersFactory.eINSTANCE.createClass(); String fullQualifiedName = null; - if ("".equals(packageName) || ".".equals(packageName)) { + if ("".equals(packageName) || JavaUniquePathConstructor.PACKAGE_SEPARATOR.equals(packageName)) { fullQualifiedName = classifierName; } else { From 0d5cdb8e713904e37206f06dced7c0aef556e7d9 Mon Sep 17 00:00:00 2001 From: bklatt Date: Sun, 5 Jan 2014 09:30:47 +0100 Subject: [PATCH 14/14] Removed unnecessary cast --- .../java/analysis/helper/ScopedTreeWalker.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/helper/ScopedTreeWalker.java b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/helper/ScopedTreeWalker.java index a6883e77..72e7373d 100644 --- a/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/helper/ScopedTreeWalker.java +++ b/Core/org.emftext.language.java.resource.java/src/org/emftext/language/java/resource/java/analysis/helper/ScopedTreeWalker.java @@ -2,12 +2,12 @@ * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 - * + * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany @@ -212,14 +212,14 @@ private void searchInAdditionalContent(String identifier, EObject container, ERe if (!currentBestResult.eIsProxy() && currentBestResult.eResource() == null) { Resource containerResource = container.eResource(); if (containerResource != null) { - //for package references and the array length field: - //check if there already is a suitable element in + //for package references and the array length field: + //check if there already is a suitable element in //the resource, or create one if not. for (EObject content : container.eResource().getContents()) { if (content.eClass().equals(currentBestResult.eClass())) { if (content instanceof NamedElement) { NamedElement cand = (NamedElement) content; - if (((NamedElement) content).getName().equals(((NamedElement)currentBestResult).getName())) { + if (cand.getName().equals(((NamedElement)currentBestResult).getName())) { currentBestResult = cand; } }